作者d630200x (DOGE)
看板AndroidDev
标题[问题] SQLite的外来键
时间Sun May 14 21:49:59 2017
版上各位前辈好
我看了一下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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1494769804.A.A27.html
1F:→ ssccg: 不是table name,是PRAGMA,PRAGMA是设定环境变数的指令 05/14 22:22
3F:→ d630200x: 原、原来如此,我一直以为前面的是table name 05/14 23:57
4F:→ d630200x: 我找到的说明书上面没这样写,感谢楼上的帮助 05/14 23:59