ZBLOG

mysql 建立一个详细的教师表 并且描述字段意义

可以使用以下SQL语句创建一个详细的教师表,并且描述字段意义:

CREATE TABLE teacher (
  id INT(11) NOT NULL AUTO_INCREMENT COMMENT '教师ID',
  name VARCHAR(50) NOT NULL COMMENT '教师姓名',
  gender ENUM('男', '女') DEFAULT NULL COMMENT '教师性别',
  age SMALLINT(6) UNSIGNED DEFAULT NULL COMMENT '教师年龄',
  department_id INT(11) NOT NULL COMMENT '所属院系ID',
  position VARCHAR(50) DEFAULT NULL COMMENT '教师职称',
  PRIMARY KEY (id),
  FOREIGN KEY (department_id) REFERENCES department(id) ON DELETE CASCADE
);

解释:

  • CREATE TABLE 是创建表的关键字;
  • teacher 是表名;
  • id 是教师ID,设置为自增长整数类型;
  • name 是教师姓名,设置为字符类型;
  • gender 是教师性别,设置为枚举类型,只能取 ‘男’ 或 ‘女’;
  • age 是教师年龄,设置为无符号小整数类型;
  • department_id 是所属院系ID,设置为整数类型,不能为空;
  • position 是教师职称,设置为字符类型;
  • PRIMARY KEY 定义主键,保证每条记录唯一;
  • FOREIGN KEY 定义外键,建立与 department 表的关联,当 department 表中对应的记录被删除时,该表中相关数据也会被删除,保证数据一致性。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=528

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?