[英]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.