sql server如何在创建视图时添加唯一值约束

2024-10-12 06:20:15

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

1、Primary Key约束

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

sql server如何在创建视图时添加唯一值约束

3、也可以右键需要创建主键的列,然后单击小钥匙。

sql server如何在创建视图时添加唯一值约束

2、接下来点击添加-->表和列规范。

sql server如何在创建视图时添加唯一值约束

3、Unique约束

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

sql server如何在创建视图时添加唯一值约束

3、选择需要设置的列,可以是一列也可以是多列的组合。

sql server如何在创建视图时添加唯一值约束

5、Check约束

1、Check约束通过逻辑表达式来判断数据的有效性,用来限制输入一列或多列的值的范围。在列中更新数据时,所要输入的内容必须满足Check约束的条件,否则瓴烊椹舟将无法正确输入。 以学生信息表中的sex为例,我们要限制sex列的值只能为男或女。

sql server如何在创建视图时添加唯一值约束sql server如何在创建视图时添加唯一值约束

2、关闭并保存设计。

相关推荐
猜你喜欢