查询创建参照完整性

时间:2015-04-07 10:19:52

标签: sql-server xml

下面是我正在制作的表格。

我必须编写一个查询,在向数据库添加数据时提供参照完整性。规则如下:

无法将不存在的库存项目添加到订单中,订单项目不能是不存在的订单的一部分,并且无法为不存在的客户创建订单。所有新订单的发货标志默认值为false,默认情况下创建订单时的当前日期日期。

enter image description here enter image description here

我创建了下面的表达式,但我担心使用它,因为我不确定它是否会做它应该做的事情。你能否确认一下是否正确?如果不是,请你帮我改变它。

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)

0 个答案:

没有答案