Не могу понять почему не срабатывает ограничение на ForeignKey в SQLite. Моя схема:
CREATE TABLE "address"(
"id" Integer NOT NULL PRIMARY KEY,
"email" Text,
CONSTRAINT "unique_id" UNIQUE ( "id" ) );
CREATE TABLE "mans"(
"id" Integer NOT NULL PRIMARY KEY,
"mail_id" Integer,
"name" Text,
"age" Integer,
CONSTRAINT "mans_address_NO ACTION_NO ACTION_mail_id_id_0" FOREIGN KEY ( "mail_id" ) REFERENCES "address"( "id" )
);
Однако срабатывают следующие запросы:
INSERT INTO "address" ( "email", "id") VALUES ( 'some@email.com', 4 );
INSERT INTO "mans" ("id", "mail_id", "name") VALUES ( 1 , 2 , 'mike' );