2013-03-05 119 views
-3

你好freinds,重复记录2008

当我插入的数据存储重复数据如何解决它的问题是一样,如果我的名字XYZ存储两倍XYZ任何budy存储的数据库有想法来解决我的问题

+0

对不起,目前尚不清楚问题是什么以及您尝试了些什么。请参阅[FAQ](http://stackoverflow.com/faq)了解如何提问。 – oleksii 2013-03-05 12:47:04

+0

这不是问题,SQL无法读取您的想法并知道您不想重复。右键单击表 - >设计 - >检查“唯一”的任何列你不想重复。我还删除了asp.net标记(在这种情况下不相关) – Alex 2013-03-05 12:50:14

回答

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 

希望这会有所帮助。