mysql 外键sql语言编写

mysql 外键sql语言编写
先创建一个班级表
create table c_class(id int(5) primary key auto_increment,name varchar(10));
创建好后向里面添加数据
insert into c_class values(0,‘python1’),(0,‘python2’);
再创建一个学生表 将学生表的外键加到班级表的主键中
create table t_student(id int primary key auto_increment,name varchar(10),gender enum(‘男’,‘女’),c_id int(5) ,foreign key(c_id) references c_class(id));
向学生表添加数据
#添加的c_id不能超过c_class的范围
inset into t_student (0,‘tom’,‘男’,1),(0,‘jack’,‘女’,2);
删除外键
先查看外键名
show create table t_student;
alter table t_student drop foreign key 外键名;
添加外键名
alter table t_student add foreign key(c_id) references c_class(id);
查看是否加入外键
show create table t_student;