SQLite中的重复条目

Vin*_*rma 1 sql sqlite android cordova

我从Android手机中获取并存储SQLite数据库中的电话号码和联系人姓名.现在我的问题是每当我刷新/重新加载应用程序时,SQL条目(电话和联系人)会一次又一次地插入,从而产生重复的条目.如何阻止这一点,顺便说一下,我正在使用Phonegap!

我正在使用这个简单的代码来填充数据库

tx.executeSql('CREATE TABLE IF NOT EXISTS details (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, phone TEXT)');
Run Code Online (Sandbox Code Playgroud)

但它导致双重输入.

Jus*_* T. 5

停止此操作就像定义两个字段主键一样简单,如下所示:

CREATE TABLE contacts(
  name CHAR(10) NOT NULL,
  address INTEGER,
  phone INTEGER NOT NULL,
  song VARCHAR(255),
  PRIMARY KEY (name, phone)
)
Run Code Online (Sandbox Code Playgroud)

此密钥将确保数据库中的任何条目都没有相同的名称和电话.

希望这可以帮助 !