Поддержка внешнего ключа в sqlite 3 - PullRequest
5 голосов
/ 10 января 2011

Я хотел использовать механизм внешнего ключа для базы данных. Но таблицы не соответствуют ограничениям целостности. Как я могу быть уверен, что моя база данных sqlite3 имеет поддержку внешнего ключа?

1 Ответ

8 голосов
/ 10 января 2011

Введите команду «PRAGMA foreign_keys» в приглашении sqlite3, и если не возвращает данных вместо одной строки, содержащей «0» или «1», то используемая вами версия SQLite не поддерживает внешние ключи (либо потому, что онастарше 3.6.19 или потому что он был скомпилирован с определением SQLITE_OMIT_FOREIGN_KEY или SQLITE_OMIT_TRIGGER)

Более подробная информация доступна по ссылке ниже: http://www.sqlite.org/foreignkeys.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...