学生信息数据库表设计

学生信息表 (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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录