0
我有一個sqlite
表模式:sqlite的唯一索引中有重複的數據
function createTableEvents(){
runQuery(`
CREATE TABLE events(
devId INTEGER,
rideId BIGINT,
ts BIGINT,
lat DOUBLE,
lng DOUBLE,
alt FLOAT,
spd FLOAT,
brg FLOAT,
hepe FLOAT,
vepe FLOAT,
ang FLOAT,
temp FLOAT,
motion BOOLEAN,
ignition BOOLEAN,
mainPower BOOLEAN,
relayState BOOLEAN
);
CREATE INDEX event_id ON cell(rideId, ts), UNIQUE(rideId, ts);`,
function(result){
console.log('createTableEvents rows', result.rows.length);
}
);
}
我指定UNIQUE
指數爲rideId
和ts
還是我得到一個以上的次數爲rideId
和ts
給定的組合。
你確定一個單一的'runQuery()'調用可以執行多個語句? –
runQuery()只激動一個語句。在創建表'runQuery的回調函數中移動索引創建並按預期工作 –