2017-11-25 211 views

回答

1

很清楚的错误消息。

student_info表

无法创建索引PK_Student_info

的CREATE终止UNIQUE INDEX语句,因为一个重复键发现

你无法创建PK为什么

  1. 的PK是唯一

  2. 有一个以上的记录使用相同的密钥

可能你想设置的学生ID列在该表作为唯一和通过查看我们清楚地看到两个记录具有非常相同的值。

显然你需要在该列上创建一个NOT UNIQUE索引。 默认注意PK是唯一的。另外请注意,使用id_student作为PK并不是一个好主意,因为表可以为同一个学生获得许多记录。

如果问题只是复制记录,删除一个记录,但它实际上取决于您的架构和应用程序的必备条件。

看起来你可以在student_info,code_module,code_presentetion中使用组合键(考虑到在student_info中有“重复”记录是有效的)。