|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
Хочется сменить на некоторых полях некоторых таблиц (возможно и на всех) Collate с Win1251 на PXW_CYRL. В FB3, я так понимаю, запрет на изменение системных таблиц. Тогда как сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 09:58 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
KreatorXXI, Добавить поле с нужным COLLATE, перелить данные, переименовать поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 10:27 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
KreatorXXI, никак. Да и раньше я сильно сомневаюсь, что изменение системных таблиц могло привести к смене коллейта. Точнее можно, но только через создание нового столбца с новым коллейтом и переливкой туда данных, что я понимаю не устраивает. Есть возможность сменить коллейт по умолчанию для чарсета в целом, но это повлияет на использование набора символов в будущем, кроме случаев, когда явно переопределена сортировка COLLATE. Сортировка существующих доменов, столбцов и переменных PSQL при этом не будет изменена. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 10:31 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
DarkMasterKreatorXXI, Добавить поле с нужным COLLATE, перелить данные, переименовать поле. ОК. Только при этом порядок полей поменяется (нет гарантии, что в клиентском приложении нет запросов типа "select *"). Порядок полей можно поменять? И потом, в FB2.1 Collate менялся, и вроде бы без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 13:19 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
Hello, Kreatorxxi! You wrote on 14 июля 2016 г. 13:25:22: KreatorxxiПорядок полей можно поменять?можно. только смысла нет. Kreatorxxiнет гарантии, что в клиентском приложении нет запросов типа "select *"это никак не влияет на работоспособность приложения. если оно написано правильно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 13:26 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
KreatorXXI, Код: sql 1.
Меняет позицию поля. Если в прикладухе идет обращение по индексу поля в запросе - ее лучше сразу закопать... P.S. Правку коллайта в 2.x IBE осуществляет через прямую модификацию системной таблицы - другого пути нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 13:27 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
KreatorXXIИ потом, в FB2.1 Collate менялся, и вроде бы без проблем. Только если поле не было использовано в индексах. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 13:31 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
KreatorXXIИ потом, в FB2.1 Collate менялся, и вроде бы без проблем.Если на белое написать - чёрное, оно не станет от этого чёрным... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 13:39 |
|
Поменять Collate в FB3
|
|||
---|---|---|---|
#18+
DarkMasterKreatorXXI, Код: sql 1.
Меняет позицию поля. Если в прикладухе идет обращение по индексу поля в запросе - ее лучше сразу закопать... P.S. Правку коллайта в 2.x IBE осуществляет через прямую модификацию системной таблицы - другого пути нет. Наверно, это вариант. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 17:07 |
|
|
start [/forum/topic.php?fid=40&fpage=57&tid=1562076]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 391ms |
0 / 0 |