4、约束的创建。 说明:约束是SQL Server提供的自动保持数据库中的数据完整性的一种机制。它包含6种形式,分别是“主键约束”,“外键约束”,“唯一性约束”,“检查约束”,“默认约束”,“非空值约束”。 因为“主键约束”和“非空值约束”是在创建表的时候就已经创建了的,所以下面就不再讨论这两个。 一般而言,“外键约束”也是在创建表的时候就直接创建的,但是我这里没有创建,还可以用更改表的方法来创建,即利用“ALTER TABLE ¥¥ ADD”语句创建。 唯一约束指的是一个或者多个列的组合的值具有唯一性,它和主键索引的唯一区别就是可以为NULL。因为我在设置表的时候把那些属性均置为“不可为空”。所以在该数据库中建立不了唯一约束。 4.1外键约束的创建。 (1)、为“商品表”创建外键“类别号”。 (2)为“订单总表”创建外键“客户号”。 (3)为“订单明细表”创建外键“商品号”。 (4)、为“供应表”创建了外键“商品号”和“厂商号”。 (5)、为“评论表”创建外键“客户号”,“商品号”。 4.2检查约束的创建。 (1)、为“客户表”创建的性别的范围定义的检查约束。 (2)为“生产厂商表”创建的规定电话的格式的检查约束。 (3)为“订单总表”创建的订单状态的范围的检查约束。 (4)、为“订单总表”创建的订单日期在订货日期之前的约束。 (5)、为“订单总表”创建的订单日期在当前日期之前的约束。 (6)、为“订单明细表”创建的订货数量必须>5的约束。 因为之前在定义表的时候把列名写错了,所以现在修改“订单数量”为“订货数量”。 然后再次执行检查约束: (7)、为“供应表”创建的最低库存量必须>10的约束。 (8)、为“评论表”创建的评论时间必须为当前时间的约束。 (9)、验证这些约束已经成功建立。
数据库系统设计实验报告 自己做的超完整 - 图文(4)
2019-08-29 21:51
数据库系统设计实验报告 自己做的超完整 - 图文(4).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!