2011-11-19 88 views
-1

假設我有數據庫SQL Server 2005中,看起來像這樣的表:如何防止SQL Server中的數據重複?

UserId  ProductId  ProductName 
1   2    ABC 
1   2    ABC 

現在我想,這樣相同的productId不能再爲同一用戶輸入的申請檢查。我也希望sql服務器執行這個檢查。

回答

0

莫非你試試這個嗎?:

在創建你的新密鑰之前,清理重複S:

在這裏看到:http://support.microsoft.com/kb/139444

而且一旦你做完這些後,你可以執行此:

ALTER TABLE <tablename> ADD CONSTRAINT pk_UserIdProductId PRIMARY KEY (UserId, ProductId) 

當然,如果你只是說明一個例子,沒有任何重複但是,只是嘗試上面的命令。