我有一个sqlITE3的问题。
我已经使用以下sql脚本创建了2个表和订单:
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>
即使person表是空行,也可以插入到订单表中。
这怎么可能。
@H_502_11@