数据库的完整性.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目四

WebShop数据库的完整性USEWebShopGOCREATETABLEGoodss(g_IDchar(6)PRIMARYKEY,g_Namevarchar(50),t_IDchar(2),g_Pricefloat,g_Discountfloat,g_Numbersmallint,g_ProduceDatedatetimeDefault‘2007-07-01’,t_Imagevarchar(100),g_Statusvarchar(10),g_Discriptionvarchar(1000))【任务5-2-1】(PRIMARYKEY约束)使用T-SQL创建GOODSS表,以“商品号”作为商品的唯一标识CREATETABLEOrderDetailss(o_IDchar(14),g_IDchar(6),d_Pricefloat,d_Numbersmallint,CONSTRAINTpk_d_0_IDPRIMARYKEY(o_ID,g_ID))【任务5-2-2】(PRIMARYKEY约束)使用T-SQL创建OrderDetailss表,以“订单号+商品号”作为商品的唯一标识【提示】一个表只能有一个PRIMARYKEY约束,并且PRIMARYKEY列不能为空作为表级约束必须指明主键的名称。如果为表指定了PRIMARYKEY约束,则SQLServer2005数据库引擎将通过为主键列创建唯一索引来强制数据的唯一性。当在查询中使用主键时,此索引还可用来对数据进行快速访问。如果对多列定义了PRIMARYKEY约束,则一列中的值可能会重复,但来自PRIMARYKEY约束定义中所有列的任何值组合必须唯一。**项目任务:数据库完整性概述:(1)实体完整性:索引、UNIQUE约束(唯一约束)、PRIMARYKEY约束(主键约束)、IDENTITY约束()(2)域完整性:CHECK约束、FROEGINKEY约束、DEFAULT定义、NOTNULL(3)引用完整性:两个表的主关键字和外关键字的数据应该一致:CHECK约束、FROEGINKEY约束(4)用户完整性:列约束、表约束、存储过程、触发器【任务1】列约束和表约束【任务3】应用DEFAULT义实施数据完整性。【任务4】应用CHECK约束实施数据完整性。【任务2】应用允许空值约束实施数据完整性【任务6】应用FOREIGNKEY约束实施数据完整性【任务7】应用UNIQUE约束实施数据完整性【任务5】应用PRIMARYKEY约束实施数据完整性【任务1】列约束和表约束USEWebShopGOCREATETABLEGoodss(g_IDchar(6),g_Namevarchar(50),t_IDchar(2)REFERENCESTypes(t_ID),g_Pricefloat,g_Discountfloat,g_Numbersmallint,g_ProduceDatedatetimeDefault‘2007-07-01’,t_Imagevarchar(100),g_Statusvarchar(10),g_Discriptionvarchar(1000)CON

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档