MYSQL之外键约束

什么是外键?
外键:可以明确声明表示表和表之间的关系的字段的参照关系,使数据库帮我们维护这种关系。
简单理解就是:A表的主键,在B表中字段出现,就是外键。
为什么要用约束?
 为了防止数据表中插入错误的数据,在MySQL中定义了一些维护数据库完整性.
 
     
 
    外键约束: foreign key(外键字段) references 外表表名(主键字段)
 
增加外键
 
        在表已存在的情况下加外键: CREATE TABLE 表名 add constraint FK_ID foreign key(外键字段) references 外表表名(主键字段);
 
        PS: 这个外键约束的名字叫做FK_ID,一般潜规则外键约束的名字开头是fk_一般潜规则外键约束的名字开头是FK_ID.
 
删除外键
 
     ALTER TABLE 表名 DROP foreign key 外键名;
 
原文地址:https://www.cnblogs.com/yunhai666/p/12651611.html