MySQL创建外键约束语句

create table teacher(
id int(10) primary key auto_increment comment '教师表主键',
name varchar(50) not null comment '教师姓名'
);

create table student(
id int(10) primary key auto_increment comment '学生表主键',
name varchar(50) not null comment '学生姓名',
age int(10) not null comment '学生年龄',
tid int(10) comment '教师表主键(外键)',
constraint fk_teacher foreign key (tid) references teacher(id)
);

teacher 是主键表
student 是外键表
primary key 是设置主键
auto_increment 自增
comment 注释
constraint fk_teacher 是给外键约束创建个名称
foreign key (tid) 是外键表student对应外键tid列
references teacher(id) 是主键表teacher对应的主键列id

你可能感兴趣的:(MySQL创建外键约束语句)