aloha-cloud 2019-04-24 12:24 采纳率: 25%
浏览 692

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 2020-05-10 00:41
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!