外键首先是表中的一个字段,可以不是本表的主键,但要对应另外一个表的主键。外键的主要作用是保证数据引用的完整性,定义外键后,不允许删除在另一个表中具有关联关系的行。外键的作用是保持数据的一致性、完整性。
主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的那个表。
从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的那个表。
例句:
CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptId) REFERENCES tb_dept1(id)
提示:子表的外键必须关联父表的主键,且关联字段的数据类型必须匹配,如果类型不一样,那么创建子表时会出现错误。