写一个高校毕业生信息管理系统的数据库设计的代码
时间: 2023-05-30 19:06:18 浏览: 181
以下是一个高校毕业生信息管理系统的数据库设计的代码:
/* 学生表 */
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT, /* 学生ID */
name VARCHAR(50) NOT NULL, /* 学生姓名 */
gender ENUM('男', '女') NOT NULL, /* 学生性别 */
birthdate DATE NOT NULL, /* 学生出生日期 */
address VARCHAR(100) NOT NULL, /* 学生地址 */
email VARCHAR(100) NOT NULL, /* 学生电子邮箱 */
phone VARCHAR(20) NOT NULL /* 学生电话号码 */
);
/* 学院表 */
CREATE TABLE college (
id INT PRIMARY KEY AUTO_INCREMENT, /* 学院ID */
name VARCHAR(100) NOT NULL /* 学院名称 */
);
/* 专业表 */
CREATE TABLE major (
id INT PRIMARY KEY AUTO_INCREMENT, /* 专业ID */
name VARCHAR(100) NOT NULL, /* 专业名称 */
college_id INT NOT NULL, /* 所属学院ID */
FOREIGN KEY (college_id) REFERENCES college(id) /* 学院外键 */
);
/* 毕业生表 */
CREATE TABLE graduate (
id INT PRIMARY KEY AUTO_INCREMENT, /* 毕业生ID */
student_id INT NOT NULL, /* 学生ID */
major_id INT NOT NULL, /* 专业ID */
graduation_date DATE NOT NULL, /* 毕业日期 */
FOREIGN KEY (student_id) REFERENCES student(id), /* 学生外键 */
FOREIGN KEY (major_id) REFERENCES major(id) /* 专业外键 */
);
阅读全文