看板 AndroidDev 關於我們 聯絡資訊
抱歉不知道可不可以問 在建立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
givemepass:用dao就不用這麼麻煩了 02/27 23:00
amhuang:table的名稱 不要用index, 用index 好像會錯 02/28 00:50
amhuang:index 是SQLite 的keyword 02/28 00:52
amhuang:https://sqlite.org/lang_keywords.html 02/28 00:52
amhuang:試了一下把第一個Command 的index 換成別的就可以 02/28 00:55
amhuang:建議在寫SQL command 前,可以先在純SQLite 的環境下測試 02/28 01:00
amhuang:command syntax 是否正確在移到code,debug 就可以先排除 02/28 01:01
amhuang:是SQL command 的問題 02/28 01:01
mshockwave:謝謝各位大大,問題的確是出在名字問題 02/28 09:20