Q
重複記錄2008
-3
A
回答
2
定義UNIQUE
約束在桌子上,如
ALTER TABLE myTableName ADD CONSTRAINT tb_unq UNIQUE (columnName)
通過這種方式,可以保證columnName
的價值是完全不同的。如果您嘗試插入該列中已有的值,則會引發一個錯誤。
+0
這裏是什麼tb_unq – 2013-03-05 12:54:26
+0
'tb_unq'是約束的名稱。如果你想刪除數據庫的約束,你可以使用它。 – 2013-03-05 12:58:27
+0
沒有不想添加constarint,所以如果你不想創建一個約束,我將如何編寫上面的語句 – 2013-03-05 13:10:59
0
或者您可以檢查:
if((select count(*) From TableName Where name='xyz')=0)
Begin
-- Insert code here.
End
希望這會有所幫助。
相關問題
- 1. 重複記錄與選擇的SQL 2008
- 2. 重複記錄
- 3. 重複記錄
- 4. 重複記錄
- 5. 重複的記錄
- 6. 通過使用CTEs重複記錄SQL Server 2008
- 7. 消除SQL Server 2008查詢的重複記錄
- 8. 記錄2008
- 9. C++中的記錄重複
- 10. 顯示重複記錄
- 11. mySQL中的重複記錄
- 12. Mysql - 刪除重複記錄
- 13. FirebirdSQL聯盟重複記錄
- 14. 重複記錄儀在python
- 15. cakePHP返回重複記錄
- 16. SQL查詢重複記錄
- 17. postgresql中的重複記錄
- 18. 查找不重複記錄
- 19. 重複記錄顯示
- 20. 計數重複記錄數
- 21. Django - 防止重複記錄
- 22. 刪除重複記錄
- 23. 重複輸出記錄
- 24. 警報重複記錄
- 25. AngularJS - 刪除重複記錄
- 26. AWK不重複的記錄
- 27. 重複顯示記錄
- 28. Ember Data有重複記錄
- 29. 檢查重複記錄
- 30. 刪除重複記錄?
對不起,目前尚不清楚問題是什麼以及您嘗試了些什麼。請參閱[FAQ](http://stackoverflow.com/faq)瞭解如何提問。 – oleksii 2013-03-05 12:47:04
這不是問題,SQL無法讀取您的想法並知道您不想重複。右鍵單擊表 - >設計 - >檢查「唯一」的任何列你不想重複。我還刪除了asp.net標記(在這種情況下不相關) – Alex 2013-03-05 12:50:14