我對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|3sqlite>即使人員表為空,也可以在orders表中插入行。它沒有顯示任何錯誤。這怎么可能。
SQLite3是否不支持外鍵約束?
守著一只汪
2019-12-04 14:48:54