我在websql / sqllite中创建了一个表,其主键为pNum
('CREATE TABLE IF NOT EXISTS sInfo (pNum INTEGER NOT NULL PRIMARY KEY, tStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP, status varchar(20));');
('CREATE TABLE IF NOT EXISTS sData (pNum INTEGER , photoPath varchar(255) , FOREIGN KEY (pNum) REFERENCES surveyInfo(pNum));');
但我可以将重复值作为主键插入。 下面是javascript中用于插入数据的代码
tr.executeSql("INSERT INTO sInfo('pNum','status') values('" + policy_num + "','" + status + "');");
如果我插入... 46,'确定和46','falied' 两个值都被添加。
即使我使用了主键,我如何防止重复值..并且我的陈述中有任何错误