先创建一个班级表 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;