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个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐