0
當我初始化我SQLite數據庫我讓它如下:在使用Sqlite創建表之前,我必須先刪除表嗎?
var db = window.openDatabase("Database", "1.0", "Cordova Demo", 20000);
db.transaction(populateDB, errorCB, successCB);
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS TimeTable');
tx.executeSql('CREATE TABLE IF NOT EXISTS TimeTable (id INTEGER PRIMARY KEY AUTOINCREMENT, Day, Subject, StartingTime, EndingTime)');}
現在,我不想桌邊我每次調用這個函數時下降。 但是,當我刪除此行:
tx.executeSql('DROP TABLE IF EXISTS TimeTable');
錯誤顯示:
[INFO] Error processing SQL: 1
是否有一個解決方案?
我覺得你首先需要刪除數據庫級別表..然後運行更新腳本,你有評論'下降table'聲明。 – 2012-07-10 09:25:34
我在哪裏編寫數據庫級文件? – 2012-07-10 09:26:35
我在說,首先你必須從數據庫中刪除這個表,因爲它已經存在於數據庫中了..這就是爲什麼我認爲你應該首先從數據庫清除表。但是,如果你有'創建表'存在「'那麼這個東西是不需要的.. 你可以忽略最後的評論。 – 2012-07-10 09:31:25