Согласно документации , вам нужно указать, если вы хотите ассоциативный массив вместо объекта из json_decode
, это будет код:
json_decode($jsondata, true);
Внешние ключи AFAICT нельзя отключить в Firebird до 2.1.
Вам придется отбросить и воссоздать их.
На Devshed есть аналогичная ветка .
Думаю, единственный способ - это отбросить, а позже воссоздать их. Поскольку ограничения не являются данными, вы действительно не теряете никакой информации из базы данных, поэтому это безвредная операция (при условии, что вы сохраните сценарий, чтобы воссоздать их позже).
Версия FlameRobin в репозитории SVN имеет возможность автоматически генерировать эти сценарии DROP и CREATE для выбранных зависимостей столбцов таблицы. В последнем официальном выпуске есть такая же опция для целых таблиц, так что это может вам помочь. Однако нет возможности сделать это для всей базы данных. Может, какой-нибудь другой админ. Инструмент имеет эту особенность.