【數據庫】對象名稱 'dbo.student' 和索引名稱 'stusage' 有重複的鍵

寫數據庫的實驗作業的時候遇到了這樣的問題,老師上課也沒講到,故此解決後寫一下供大家討論:(SQL語句正確)

題目爲“在student表的sage列上建立一個聚簇索引(按年齡的降序)”(關於聚簇索引的介紹請點擊聚簇索引的創建與刪除

遇到的錯誤 :

因爲發現對象名稱 'dbo.student' 和索引名稱 'stusage' 有重複的鍵,所以 CREATE UNIQUE INDEX 語句終止。重複的鍵值爲 (19)。語句已終止。

student表:

那麼大家可以明顯的看到,有兩個“19”,也正是之前錯誤提示中說的那樣,“重複的鍵值爲 (19)”,這就是錯誤的根源。

解決方案:

刪除兩個鍵值爲19中的一個,留一個即可因爲要求是降序,那麼該屬性的各個鍵值就必須唯一,否則無法按要求完成題目。同樣的語句此時就可以正常運行了。

成功運行截圖:

我覺得還有其他的解決方案,歡迎大家在評論區討論。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章