Я хочу использовать foreign_key_check
для проверки базы данных SQLITE3 с использованием версии 3.21.0.
Следующие операторы, примененные к пустой таблице, выдают ошибку 1 вместо списка нарушений внешнего ключа. Столы явно пустые. Почему я получаю ошибку?
CREATE TABLE City(CityName TEXT NOT NULL, CityID INTEGER NOT NULL);
CREATE TABLE Street(StreetName TEXT NOT NULL, CityID INTEGER NOT NULL REFERENCES City(CityID));
PRAGMA foreign_key_check;