Начало » Использование СУБД » Firebird, HQbird, InterBase » alter table похоже на баг (алтер поля в таблице игнорирует чарсет)
alter table похоже на баг [сообщение #5791] |
Thu, 05 December 2024 18:52 |
protector
Сообщений: 7 Зарегистрирован: May 2023
|
Junior Member |
|
|
Например имеем в таблице T поле F типа int. Впрочем исходный тип совершенно не важен.
Если сделать алтер этому полю.
alter table T
alter C type varchar(50)
То мы получаем поле varchar(50) с чарсетом NONE. Причем это не зависит ни от дефолтной кодировки базы, ни от кодировки подключения.
И даже если так сделать:
alter table T
alter C type varchar(50) character set UTF8
То всё равно получаем поле в кодировке NONE.
Хотя если добавлять поле вместо альтера, то кодировка воспринимается корректно
FB 4 и 5 на других не проверял.
[Обновления: Thu, 05 December 2024 18:52] Известить модератора
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Fri Dec 20 09:47:15 GMT+3 2024
Общее время, затраченное на создание страницы: 0.02058 секунд
|