能够将重复值作为主键插入

时间:2012-05-20 10:05:39

标签: sql sqlite

我在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' 两个值都被添加。

即使我使用了主键,我如何防止重复值..并且我的陈述中有任何错误

0 个答案:

没有答案