mysql外键约束

外键约束属于参照完整性

外键约束  foreign key

1.创建表的同时创建外键约束

主表(接下来再建新表的时候,要参照的表)

create table 表1(

列名1 数据类型 primary key,

列名2 数据类型

);

从表(外键约束所在的表)    FK_列名

create table 表名2(

列名1 数据类型,

列名2 数据类型,

constraint 外键约束的名字 foreign key(从表的列名1)  references  主表表名1(列名1)

);

注意:

关于引用的列是要求:从表的列和主表的列,列名可以不一样,但是,这两个列的数据类型和内容必须保持一致。

此外,一旦设置了外键,若该列该设置了主键约束,那么只有先删除外键约束,之后才能删除主键约束。


删除外键约束:

alter table 表名 drop foreign key 外键约束名;

你可能感兴趣的:(mysql外键约束)