数据库外键

/在执行操作前,需要先确认一个数据库/

USE hxh

/建立grade数据库/

CREATE TABLE `grade`(

/`字段名`       类型()     不为空                自动标识列                        给字段重命名/
`id`            INT(10)   NOT NULL       AUTO_INCREMENT       COMMENT '年级id',
`gradename`  VARCHAR(50)   NOT NULL     COMMENT '年级名称',
PRIMARY KEY (`id`)
)

 

/建立student数据库/

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 '出生日期',
`address` VARCHAR(100)DEFAULT NULL COMMENT'家庭地址',
`email` VARCHAR(50)DEFAULT NULL COMMENT'邮箱',
PRIMARY KEY(id),
)


ALTER TABLE `student` ADD CONSTRAINT `fk_id` FOREIGN KEY (`id`)REFERENCES `grade`(`id`);

/修改student表, 添加外键约束id,引用grade中的id/