pNumとして主キーを持つwebsql/sqlliteにテーブルを作成しました
('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、'okおよび46、' falied'を挿入すると、
両方の値が追加されます。
主キーを使用したにもかかわらず、値の重複を防ぐにはどうすればよいですか。ステートメントに誤りがありますか。