创建一个外键:
第一种方法可以在创建表的时候创建:
create table student (
id int primary key auto_increment,
name varchar(10),
c_id int ,
constraint student_foregin foreign key(c_id) references class(c_id)
);
红色这部分是外键的名字,删除外键的时候用用到,如果自己不显示地取一个名字,系统会默认取!
第二种方法就是在表已经创建好的时候创建:
alter table student add foreign key student(c_id) references class(c_id);
删除一个外键:
前面已经说过,在一张表中,外键是有自己名字的,而不是字段的名字!如果我们不显示地名字字段名字,可以通过
命令行去看一下外键的名字:show create table 表名。
删除表的外键的
alter table student drop foreign key student_foregin;