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

约束:顾名思义就是一种限制,在列或表的层次设置约束,确保数据符合某种数据完整性规则

Sql server是关系数据库,则在"关联"数据概念上构建的.

 

 例如:设计2个表中的字段关联时,即建立关系时必须先设置主键,否则跳出这样的错误:

所以先设置主键,然后建立关系

Recharge_Info中的cardNo就是外键

 

从这个实例中可知:

主键的作用:1.唯一性标识

           2.允许引用其他表中的记录(外键),这样就形成了一种关系.

外键的作用:1.与设置主键的字段关联起来

上面时在企业管理器中创建主,外键以及关系图

 

用T-SQL语言描述:

Use charge

Createtable  [dbo].[line_Info]

(

 [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]

(

 [

[cardNo]  [char] (11) collate chinese_prc_ci_as notnull

  foreing key references line_Info(cardNo),

…..

)

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值