指引网

当前位置: 主页 > 数据库 > SQLServer >

浅谈sql server中约束之主键、外键

来源:网络 作者:佚名 点击: 时间:2018-03-14 17:58
[摘要] 浅谈sql server中约束之主键、外键约束:顾名思义就是一种限制,在列或表的层次设置约束,确保数据符合某种数据完整性规则Sql server是关系数据库,则在关联数据概念上构建的.例如:设计2个表中的字

浅谈sql server中约束之主键、外键   约束:顾名思义就是一种限制,在列或表的层次设置约束,确保数据符合某种数据完整性规则     Sql server是关系数据库,则在"关联"数据概念上构建的.   例如:设计2个表中的字段关联时,即建立关系时必须先设置主键,否则跳出这样的错误:   所以先设置主键,然后建立关系   www.2cto.com  
  Recharge_Info中的cardNo就是外键   从这个实例中可知:   主键的作用:1.唯一性标识              2.允许引用其他表中的记录(外键),这样就形成了一种关系.   外键的作用:1.与设置主键的字段关联起来   上面时在企业管理器中创建主,外键以及关系图   用T-SQL语言描述:   Use charge   Createtable  [dbo].[line_Info]   www.2cto.com   (    [cardNo] [char] (11) collate chinese_prc_ci_as not null     primary key,   [SID]   [char] (11) collate chinese_prc_ci_as notnull   ……   )   Createtable [dbo].[reCharge_Info]   www.2cto.com   (    [   [cardNo]  [char] (11) collate chinese_prc_ci_as notnull     foreing key references line_Info(cardNo),   …..   )
------分隔线----------------------------