天天看点

外键约束

外键:用于2个表的数据之间建立连接;可以是表中的一列或者多列;一个表也可以有一个或者多个外键;

外键:外键可以为空值;若不是空值的话,必须对应另一个表中主键的值;是表中的一个字段,可以不是主键;但是必须对应另一个表中的主键;

外键作用:1、保证数据引用的完整性;定义外键后,不允许删除另一个表中具有关联关系的行。

2、保证数据的一致性和完整性;例如:部门表中主键id,员工表中dept_Id与部门表中id关联

主表(父表):关联表中,主键所在表;例如:部门表

从表(字表):关联表中,外键所在表;例如:员工表

语法如下:

字段名 数据类型[约束条件][默认值],

.....

constraint 外键名 foreign key (字段1,字段2) references 主表名 (主键列)

继续阅读