约束

约束:

【PS:最好在构建好之后,未存入数据之前,建立好全部需要建立的约束!

         最好在构建好之后,未存入数据之前,建立好全部需要建立的约束!

         最好在构建好之后,未存入数据之前,建立好全部需要建立的约束!

         一个列名一般称为一个字段!字段太多,表就不对了】

1、主键约束:

设置方法:
在要设置主键约束的表的设计界面中,在想设置主键约束的列上,右击,设置主键列

【不能输入重复内容,不能为空值(即Null),一个表只能有一个主键列】

2、外键约束:

用另一个表的主键列或者唯一列来约束其它表的某一列或某几列。

设置方法:
选中被约束的表,右击“设计”—>在设计界面选择要约束的列右击“关系”—>对话框左边点“添加”
—>选中话框右边点击表和列规范—>点击这一行最右边的带有三个点的按钮—>在出现的表和列对话
框中更改需要更改的内容,确定,关闭后,外键约束建立完毕。ctrl + s保存一下。

【PS:外键约束建立后虽然表面没什么变化,但是在添加其他数据时,外键约束就会在你输入有误是就会提示!
表和列对话框中,主键表为约束表,下方的选项为约束主键列。外键表为被约束表,下方的选项为被外键约束的列!
被约束的列内可以重复输入外键表里有的内容!只要不输入外键表之外的内容即可!】

注意:约束列和被约束列,数据类型一定要相同

3、唯一约束:

唯一列,内容不可以重复,但是可以为空,不可以多个为空

设置方法:
(1)在想设置唯一约束的表的设计界面中选择要约束的列右击,点“索引/键”。
(2)对话框左边点“添加”,新添加一个要控制的列
(3)选中话框右边“常规”里的“列”,选中“列”,点击这一行最右边的带有三个点的按钮
(4)在出现的索引列对话框中更改需要更改的内容,确定。
(5)在索引/键的对话框中,“常规”—>“是唯一的”这一行后面,如果是“否”,则改为“是”。
然后关闭对话框,唯一约束建立完毕。ctrl + s 保存。

【PS:唯一约束建立后虽然表面没什么变化,但是在添加其他数据时,唯一约束就会在你输入有误是就会提示!】

唯一列也可以作为其它表的外键约束列

4、CHECK约束:

限制某一列的数据录入范围

设置方法:
(1)在想设置唯一约束的表的设计界面中选择要约束的列右击,点“CHECK 约束”。
(2)对话框左边点“添加”,新添加一个要控制的列
(3)选中话框右边“常规”里的“表达式”,选中“表达式”,点击这一行最右边的带有三个点的按钮
(4)在出现的CHECK 约束表达式对话框中输入需要的表达式,确定。
然后关闭对话框,CHECK约束建立完毕。ctrl + s 保存。

【PS:CHECK约束建立后虽然表面没什么变化,但是在添加其他数据时,CHECK约束就会在你输入有误是就会提示!】

&&并且,用“and”, ||或者,用“or”

列名 >= 值 and/or 列名 <= 值

原文地址:https://www.cnblogs.com/123lucy/p/5565289.html