1. 建表
create table Goods(
GoodId INTEGER PRIMARY KEY AUTOINCREMENT, --商品编号
GoodName NVARCHAR(50) not null, --商品名称
Price REAL DEFAULT 0, --价格
Stock INTEGER default 0 --库存数量
);
create table SalesRecord ( --销售记录表
SellId INTEGER PRIMARY KEY AUTOINCREMENT, --销售编号
GoodId INTEGER not null , - -外键,关联Goods表中的GoodId
Quantity Integer Deafult 0 , --数量 (如果不入库) −−−‐> 无法实施出库更新 - 的话就无法更新关联的Goods表中的Stock字 段了。
FOREIGN KEY (GoodId) REFERENCES Goods(GoodId) ——> 限制条件是外键必须与主表中已有的一条记录相对应 ——> 这会防止在SalesRecord中出现无对应goodid信息时依然插入该条相关数据 - ——> 外钩还能加速SQLite在运用分离零担原理考虑大量join闯卫航indexation -> 的情况下进行select/update/delete/insert operations性能