[問題] sqlite 語句

看板AndroidDev作者 (夏克維夫)時間10年前 (2014/02/27 21:59), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
抱歉不知道可不可以問 在建立table的時候就掛了 也不知道怎debug (exception的message有跟沒有一樣 建立index table: "CREATE TABLE "+ "index( "+ "_id INTEGER PRIMARY KEY AUTOINCREMENT, "+ "table_name NVARCHAR(20) "+ ");" 建立data table: "CREATE TABLE "+ "data( "+ "_id INTEGER PRIMARY KEY AUTOINCREMENT, "+ "index_ INTEGER UNSIGNED, "+ "item NVARCHAR(20), "+ "weight INTEGER UNSIGNED DEFAULT 1, "+ "FOREIGN KEY(index_) "+ "REFERENCES index(_id) "+ ");" 先謝謝各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.22.73

02/27 23:00, , 1F
用dao就不用這麼麻煩了
02/27 23:00, 1F

02/28 00:50, , 2F
table的名稱 不要用index, 用index 好像會錯
02/28 00:50, 2F

02/28 00:52, , 3F
index 是SQLite 的keyword
02/28 00:52, 3F

02/28 00:52, , 4F

02/28 00:55, , 5F
試了一下把第一個Command 的index 換成別的就可以
02/28 00:55, 5F

02/28 01:00, , 6F
建議在寫SQL command 前,可以先在純SQLite 的環境下測試
02/28 01:00, 6F

02/28 01:01, , 7F
command syntax 是否正確在移到code,debug 就可以先排除
02/28 01:01, 7F

02/28 01:01, , 8F
是SQL command 的問題
02/28 01:01, 8F

02/28 09:20, , 9F
謝謝各位大大,問題的確是出在名字問題
02/28 09:20, 9F
文章代碼(AID): #1J3qIjOC (AndroidDev)