sql serve 2008 创建的表无法添加数据

create table course
( Cno char(4) primary key, /*列级完整性约束条件,cno是主码*/
  Cname char(40),
  Cpno char(4),
  Ccredit smallint
  foreign key (Cpno) references course (Cno)
  /*表完整性约束条件,cpno是外码,被参照表示course,被参照列是cno*/
  );
阅读 3.1k
1 个回答
✓ 已被采纳新手上路,请多包涵

因为约束条件的数据在添加过程中还未被添加所以此时添加错误,这个时候可以田间Cpno=cno的值进行解决,然后再对Cpno进行修改

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题