图解SQL Server2008创建约束

 时间:2024-10-24 19:26:02

SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束。本篇经验将使用SQL Server2008来演示一下这几种约束的创建和使用的方法。

Primary Key 约束

1、在表中常有一列或多列的组合,其值能唯一标识表中的每一行。这样的一列或多列成为表的主召堡厥熠键(PrimaryKey)。一个表只能有一个主键,而且主键约束中的列不能为空苒锃巳伢值。只有主键列才能被作为其他表的外键所创建。创建主键约束可以右键单击表,选择设计 ,如下图所示:

图解SQL Server2008创建约束

3、也可以右键需要创建主键的列,然后单击小钥匙,如下图所示:

图解SQL Server2008创建约束

2、在表设计器中,也可以点击上面的Relationships按钮,这样就可以查看到所有的Foreign Key约束,如下图所示:

图解SQL Server2008创建约束

3、上面的例子可以看到contact 表的companyid为外键,company 表的companyid为主键。 下面来演示一下剧安颌儿如何创建的该Foreign Key约束。 同样是点击完Relationships按钮之后,在弹出的对话框中选择Add,如下图所示:

图解SQL Server2008创建约束

5、按下图中那样设置主表、主键和从表、外键,如下图所示:

图解SQL Server2008创建约束

Unique 约束

1、 唯一约束确保表中的一列数据没有相同的值。与主键约束类似,唯一约束也强制唯一性,但唯一约束用于非主键的一列或者多列的组合,且一个表可以定义多个唯一约束。 右键单击要设置的列选择索引/键,如下图所示:

图解SQL Server2008创建约束

3、选择需要设置的列,可以是一列也可以是多列的组合,关闭并保存设置,如下图所示:

图解SQL Server2008创建约束

2、在弹出的CHECK约束对话框中,在常规中选择表达式,如下图所示:

图解SQL Server2008创建约束

4、修改标识中的约束的名称,如下图所示:

图解SQL Server2008创建约束

5、关闭并保存设计。至此,数据库中的五种约束情况又复习了一遍,约束确保了数据库中数据的完整性,但只有约束是远远不够的。

  • VS如何更换语言
  • winform绘图图形消失的解决办法
  • Python编程:怎么获取tkinter窗口所在屏幕宽度
  • list index out of range错误解决方法
  • 如何修改默认打开html文件的浏览器
  • 热门搜索
    披肩发怎么扎好看 喝酒喝多了怎么办 慢性肠炎怎么治疗 小锅盖怎么调信号 怎么用啤酒洗头 红警2怎么联机 营业额怎么算 痛经是怎么回事 二手房怎么贷款 面瘫怎么办