2017-11-25 213 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中有「重複」記錄是有效的)。