SQLite3 не поддерживает ограничения внешнего ключа?
У меня проблема с SQLITE3.
Я создал 2 таблицыpersons
а такжеorders
используя следующий скрипт SQL:
sqlite> create table Persons(
P_Id int primary key,
LastName varchar,
FirstName varchar,
Address varchar,
City varchar
);
sqlite> create table Orders(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
);
sqlite> insert into Orders values(1,77895,3);
sqlite> select * from Orders;
1|77895|3
sqlite>
Даже если таблица лиц пуста, строки могут быть вставлены вorders
Таблица.
Это не показывает никакой ошибки.
Как это возможно.