mysql添加外键的几种方式
方法一:
创建表之前:
例如
create table emp( e_id int auto_increment primary key, ename varchar(50) not null, age int, job varchar(20), salary int, entrydate date, managerid int, dept_id int, FOREIGN KEY (dept_id) REFERENCES dept(id) );
方法二:
创建表后添加:
例如: ALTER TABLE emp ADD FOREIGN KEY (dep_id) REFERENCES dept(id);
注意:
主键:
外键:
注意:
加constraint和不加的区别
补充:MySQL 删除外键操作
1.显现要删除的外键。 show create table 表名;

2.看到约束;

3.删除即可。一种重写方式是: 使用 alter table 命令删除表中的外键约束,语法如下: ALTER TABLE 表名 DROP FOREIGN KEY 约束名;

