首先我们先创建一张表
create table `grade`(
`gradeid` int(10) not null AUTO_INCREMENT comment '年纪id',
`gradename` VARCHAR(50) not null comment '年纪名称',
PRIMARY key (`gradeid`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
再创建学生表
create table if not exists `student`(
`id` int(4) not null auto_increment comment '学号',
`name` varchar(30) not null default '匿名' comment '姓名',
`pwd` varchar(20) not null default '123456' comment '密码',
`sex` varchar(2) not null default '女' comment '性别',
`birthday` datetime default null comment '出生日期',
`gradeid` int(10) not null comment '学生年级',
`address` varchar(100) default null comment '家庭住址',
`email` varchar(50) default null comment '邮箱',
primary key(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
创建表的时候没有外键关系
ALTER TABLE `student`
ADD CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade`(`gradeid`);
ALTER TABLE `表`
ADD CONSTRAINT `约束名` FOREIGN KEY (`作为外键的列`) REFERENCES `哪个表·`(`哪个字段`);