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

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。可以插入第一条。之后的有参照。

    评论

报告相同问题?