2014-02-13 19 views
0

嘿傢伙。我有一個快速的問題來了解這對我的項目意味着什麼。我應該有我的用戶名是唯一的(並在數據庫級別執行)。當涉及數據庫級別時,這意味着什麼?我正在使用SQL.net的ASP.net MVC5作爲我的數據庫。在數據庫級別使我的用戶名唯一是什麼意思?

+1

上創建一個獨特的'constraint'該列。 – user2989408

+0

真棒謝謝你的答覆,非常感謝。 – Shawn

回答

2

你應該做出一定的只是唯一的名稱是在數據庫中,所以你可以看看這個更多

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f7ded633-5d66-4cda-a525-96ab97cee868/sqlexpress-create-unique-column

基本上做

Alter table users add constraint uniq_user unique(username) 
+0

非常感謝ansewer,只是將它添加到我的t-sql視圖。它彈出我的密鑰UNQ_UserName(UserName)下,但它並沒有說它周圍的唯一鍵。這可以嗎? – Shawn

+0

我們正在使用codefirst方法生成數據庫,是否可以將該約束添加到模型的任何方式? – Shawn

+0

我希望它不起作用,但測試並看看在插入重複的用戶名時是否出現錯誤 –

相關問題