xk_moving
Alohaノhi~
采纳率25%
2019-04-24 12:24 阅读 555

mysql创建自参照表怎么插入第一条记录

Create table Course (
Cno char(4) primary key, #课程编号
Cname char(40) not null, #课程名 列级完整性约束条件,Cname不能为空
Cpno char(4), #先修课程编号
Ccredit SMALLINT, #学分
FOREIGN key (Cpno) REFERENCES Course(Cno) # 此句说明外码的参照表与被参照表可为同一个表

FOREIGN key (Cpno) REFERENCES Course(Cpno) # 此句说明外码与被参照码不可为同一表的同一属性

)
ENGINE=InnoDB DEFAULT CHARSET=utf8;

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • awen_PC awen_PC 2020-05-10 00:41

    外键允许有一条为NULL。可以插入第一条。之后的有参照。

    点赞 评论 复制链接分享

相关推荐