数据库中主码和外码问题

INSERT 语句与 FOREIGN KEY SAME TABLE 约束"FK__Course__Cpno__07F6335A"冲突.该冲突发生于数据库"first",表"dbo.Course", column 'Cno'. 语句已终止.

在刚开始以学生-课程数据库为例来创建数据库,并作一系列的操作时,当我们向课程表中插入数据时,出现以上错误是因为,Cpno是先修课,必须在课程号Cno上有这门课才可以,所以我们可以把要插入的课程表的信息换一下顺序,把没有先修课的课程先放在前面,然后有先修课的课程先看一下前面是否已经有了这门课的先修课。其中没有先修课的课程的Cpno那一项写成NULL,但是千万不要加' '(单引号),那个表示字符,并不是表示空。

要表示的结果如下:

数据库中主码和外码问题_第1张图片

输入信息如下:

数据库中主码和外码问题_第2张图片

其中的数学刚开始我已经先插了尝试了一下


你可能感兴趣的:(软件安装后出错)