看板 AndroidDev 關於我們 聯絡資訊
版上各位前輩好 我看了一下SQLite的使用說明,才知道原來SQLite的外來鍵功能預設是關閉的 而如果要啟用,便要用指令開啟 而指令為:表單名稱 foreign_keys = ON; 使用程式為android studio 照理來說的話應該是寫在execSQL指令下沒錯吧 我的寫法是 db.execSQL(tb_name+" foreign_keys = ON;"+TB_name); 其中TB_name是我的CREATE TABLE,包含欄位的名稱與屬性 也試過 db.execSQL(tb_name+" foreign_keys = ON;") db.execSQL(TB_name); 而結果都是直接閃退,請問是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.184.18.42 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1494769804.A.A27.html
ssccg: 不是table name,是PRAGMA,PRAGMA是設定環境變數的指令 05/14 22:22
ssccg: https://www.sqlite.org/pragma.html 05/14 22:24
d630200x: 原、原來如此,我一直以為前面的是table name 05/14 23:57
d630200x: 我找到的說明書上面沒這樣寫,感謝樓上的幫助 05/14 23:59