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