下面是我正在制作的表格。
我必须编写一个查询,在向数据库添加数据时提供参照完整性。规则如下:
无法将不存在的库存项目添加到订单中,订单项目不能是不存在的订单的一部分,并且无法为不存在的客户创建订单。所有新订单的发货标志默认值为false,默认情况下创建订单时的当前日期日期。
我创建了下面的表达式,但我担心使用它,因为我不确定它是否会做它应该做的事情。你能否确认一下是否正确?如果不是,请你帮我改变它。
alter table default 'getdate()' for DatePlaced;alter table default false for OrderShipped;
alter table orderitems add foreign key(StockItemId) references stock(StockItemId);
alter table orderitems add foreign key(StockItemId) references stock(StockItemId);
alter table orderitems add foreign key(OrderId) references orders(OrderId);
alter table orders add foreign key(CustomerId) references customers(CustomerId)