Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Переход с ключей INTEGER на BIGINT / 2 сообщений из 2, страница 1 из 1
20.01.2019, 08:09
    #39761979
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ключей INTEGER на BIGINT
Добрый день,

Есть бд в ней используются 32 битные целые ключи.

Все поля первичных ключей и поля ссылки созданы с использованием доменов dintkey, dforeignkey.

Вопрос:

Достаточно ли для перехода на 64 бит ключи выполнить такие операции:

1) удалить PK и FK
2) выполнить для доменов ALTER DOMAIN ... TYPE BIGINT
3) сделать базе бэкап - рестор
4) восстановить PK и FK

Могут ли тут быть какие подводные камни?

Если указанные выше домены активно используются в триггерах и ХП, достаточно ли процедуры бэкап-рестор базе или их тоже надо пересоздать по полной программе?

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
20.01.2019, 12:00
    #39761996
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход с ключей INTEGER на BIGINT
sysdba223) сделать базе бэкап - рестор

по моему это не к чему.
Просто пересоздай PK, FK и перекомпилируй все процедуры и триггеры.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Переход с ключей INTEGER на BIGINT / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]