我对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表中插入行。它没有显示任何错误。这怎么可能。
添加回答
举报
0/150
提交
取消