2013-07-28 72 views
-1

我正在創建一個SQLite。我添加了所有前四列,但添加了第五列「productadd」時。它找不到。以下代碼有什麼問題?SQLite間距錯誤

db.execSQL("CREATE TABLE if not exists producttable(id INTEGER PRIMARY KEY AUTOINCREMENT," 
       + " productidno" 
       + " TEXT ," 
       + " productname" 
       + " TEXT," 
       + " productprice" 
       + " TEXT," 
       + " productdest" 
       + " TEXT," 
       + " productadd" 
       +" TEXT)"); 
+0

嘗試先刪除前面的那個 – KOTIOS

+0

試着添加一個分號結束你的字符串,最後一行是+「TEXT);」); – blaffie

+0

@blaffie我試過但沒有幫助。 –

回答

2

如果表是用4列創建的CREATE TABLE if not exist將不添加額外的列,爲了增加你不得不說ALTER TABLE producttable ADD productadd TEXT列。

+0

@mah我希望你對這個答案感到高興 – OinkManji

+0

這不是關於我對它感到滿意:)我只是告訴你我對你之前發帖的看法,以及爲什麼我像我一樣投了票。話雖如此,我同意這個帖子可能會滿足原來的問題。 – mah

+0

你是對的,但少於50的聲望,你不能發表評論。感謝您的建議。 :) – OinkManji