SQLite3 «забывает» использовать внешние ключи

Я использую Ruby с SQLite3, и мои попытки использовать внешние ключи в Sqlite3, к сожалению, не увенчались успехом. В соответствии сsqlite3 --version, версия 3.7.13 установлена. Насколько я знаю, Sqlite3 поддерживает внешние ключи начиная с версии 3.6.x.

Я знаю, что внешние ключи по умолчанию отключены и должны быть активированы с помощьюPRAGMA foreign_keys = ON;, В моем Ruby db-create-script яЯ делаю что-то вроде этого:

sql =  PRAGMA foreign_keys;
1 // as expected
sqlite> .quit
$ sqlite3 database.db
sqlite> PRAGMA foreign_keys;
0 // off ?!

Не выходя из оболочки sqlite3, внешние ключиработают после активации их (и не выходя из оболочки), и я 'м не допускается вставить строки с неизвестными app_ids.

Ответы на вопрос(3)

Ваш ответ на вопрос