@beduin01

Почему не срабатывает ограничение ForeignKey в SQLite?

Не могу понять почему не срабатывает ограничение на 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' );
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы