繁体   English   中英

如何在数据库中插入唯一值

[英]how to insert unique values in database

我正在使用以下方法在数据库中插入名称

 public void insertContact(String name) 
 {
 ContentValues newContact = new ContentValues();
 newContact.put("name", name);

 open(); // open the database
 database.insert("contacts", null, newContact);
 close(); // close the database
 } // end method insertContact

我可以进行某种检查来停止数据重复吗? 我的意思是说,如果数据库中已经存在名称,则不应插入新名称。

最简单的方法是在表的数据库中添加规则以获取列中的唯一值。 然后,如果您尝试添加重复的值,则会引发异常。

请参见以下示例以设置唯一规则: http : //www.w3schools.com/sql/sql_unique.asp

MS SQL的语法:

ALTER TABLE [tablename] ADD CONSTRAINT my_const_1 UNIQUE( [columnname] );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM