Задать вопрос
@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' );
  • Вопрос задан
  • 131 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
20 дек. 2024, в 13:35
6000 руб./за проект
20 дек. 2024, в 13:25
5000 руб./за проект
20 дек. 2024, в 13:17
20000 руб./за проект