创建两张表:classes(班级表) 和student(学生表)
//创建classes表
create table classes(id int primary key, name varchar(50) not null default '');
//创建学生表,建立外键
create table student(
id int primary key,
stu_name varchar(50) not null default '',
class_id int,
FOREIGN KEY(class_id) REFERENCES classes(id)
)ENGINE=INNODB
插入数据classes表中
insert into classes values(1, 'aaa');
向student表中插入数据,因为建立了外键,所以student表中的class_id字段中的数据必须在classes表中有,如果没有,则报错
//正确的添加
insert into student values(1,'AAA',1);
//错误的添加,因为classes中的id没有2这个数据,如果没有关联外键就可以添加成功
insert into student values(2,'AAA',2);