下载此文档

用主外键实现表关联.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
、。右键单击要设为主键的单元格,选择“设置主键”命令。:为父母表创建主键。(代码7-1),,,不能有空值(NULL)出现。为了有效实现数据的管理,每一张表有应该有一个主键,而且只能有一个。创建主键的方法:,,(1)创建表时定义主键.(代码7-2)/*在School数据库中创建一个带主键的test表格,主键列为id*/USESCHOOLGOCREATETABLETEST(idINTPRIMARYKEY,[name]CHAR(20),cityCHAR(10))(2)查看约束创建名称/*查看表格属性*/(3)创建表时定义主键名称USESCHOOLGO/*创建一个名字叫test1的表格*/CREATETABLEtest1([id]INTCONSTRAINTpk_test1_idPRIMARYKEY,nameCHAR(20),cityCHAR(20))(4)创建多列主键有时候需要有多个列的联合,才能惟一标识一条信息。USESCHOOLGOCREATETABLEbook(isbnINT,---图书编号copy_noINT,---图书副本号book_nameCHAR(20),---图书名称CONSTRAINTpk_book_isbn_copy_noPRIMARYKEY(isbn,copy_no)---定义表级主键约束):ALTERTABLEtableADDCONSTRAINTconstraint_namePRIMARYKEY(column[,…n])USESCHOOLGO/*创建test2表格*/CREATETABLEtest2([id]INT,[name]CHAR(20),[city]CHAR(10))GOUSESCHOOLGO/*在表格test2上添加一个名称为pk_test2_id主键约束*/ALTERTABLEtest2ADDCONSTRAINTpk_test2_idPRIMARYKEY(id)GOUSESCHOOLGO/*将表格test2的列id属性设置为notnull*/ALTERTABLEtest2ALTERCOLUMNidINTNOTNULLGOALTERTABLEtest2ADDCONSTRAINTpk_test2_idPRIMARYKEY(id)GO无法在表'test2',是建立在主键的基础之上的,其值是参考主键的内容。主键的值是惟一的,不能为空,而外键的值可以是重复的、为空的,外键的数值必须在主键中出现。在同一张表中可以有多个外键,每一个外键的创建都必须有一个主键相对应,外键可以是一个列,也可以是多个列的组合。,,,定义外键语法:CREATETABLEtable_name(column_namedatatype[CONSTRAINTconstraint_name]{[FOREIGNKEY]REFERENCESreferenced_table_name[(ref_column)]})

用主外键实现表关联 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小102 KB
  • 时间2019-12-03