学生信息数据库表设计
学生信息数据库表设计
学生信息表 (student)
| 字段 | 数据类型 | 约束 | 描述 | |---|---|---|---| | 'std' | VARCHAR(10) | PRIMARY KEY, NOT NULL | 学号,设为主键,数据类型为字符串,不能为空 | | 'name' | VARCHAR(50) | NOT NULL | 姓名,不能为空 | | 'age' | INT | CHECK (age > 12) | 年龄,数据类型为整型,check约束为:年龄>12 | | 'gender' | ENUM('男', '女') | | 性别,取值只能为'男'或'女' | | 'major' | VARCHAR(50) | FOREIGN KEY (major) REFERENCES major(major) | 专业,设为外键,指向专业表 |
专业表 (major)
| 字段 | 数据类型 | 约束 | 描述 | |---|---|---|---| | 'major' | VARCHAR(50) | PRIMARY KEY, NOT NULL | 专业,设为主键,数据类型为字符串,不能为空 |
SQL 语句:
CREATE TABLE student (
std VARCHAR(10) PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT CHECK (age > 12),
gender ENUM('男', '女'),
major VARCHAR(50),
FOREIGN KEY (major) REFERENCES major(major)
);
原文地址: http://www.cveoy.top/t/topic/fNro 著作权归作者所有。请勿转载和采集!