SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » alter table похоже на баг (алтер поля в таблице игнорирует чарсет)
alter table похоже на баг [сообщение #5791] Thu, 05 December 2024 18:52 Переход к предыдущему сообщению
protector в настоящее время не в онлайне  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]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: IBExpert Personal Edition. Perfomance Info
Следующая тема: mon$attachments
Переход к форуму:
  


Текущее время: Wed Dec 18 11:43:36 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00884 секунд