Как я могу временно отключить все ограничения в Таблице в Firebird 2.1?

Согласно документации , вам нужно указать, если вы хотите ассоциативный массив вместо объекта из json_decode, это будет код:

json_decode($jsondata, true);

6
задан Fabio Gomes 30 June 2009 в 13:13
поделиться

2 ответа

Внешние ключи AFAICT нельзя отключить в Firebird до 2.1.
Вам придется отбросить и воссоздать их.
На Devshed есть аналогичная ветка .

3
ответ дан 17 December 2019 в 18:19
поделиться

Думаю, единственный способ - это отбросить, а позже воссоздать их. Поскольку ограничения не являются данными, вы действительно не теряете никакой информации из базы данных, поэтому это безвредная операция (при условии, что вы сохраните сценарий, чтобы воссоздать их позже).

Версия FlameRobin в репозитории SVN имеет возможность автоматически генерировать эти сценарии DROP и CREATE для выбранных зависимостей столбцов таблицы. В последнем официальном выпуске есть такая же опция для целых таблиц, так что это может вам помочь. Однако нет возможности сделать это для всей базы данных. Может, какой-нибудь другой админ. Инструмент имеет эту особенность.

0
ответ дан 17 December 2019 в 18:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: