最近在用sqlite数据库,需要实现外键约束,虽然SQLite在3.6.19版本中开始支持外键约束,但是为了兼容以前的程序,默认并没有启用该功能,如果要启用该功能每次都要需要使用如下语句:PRAGMA foreign_keys = ON来打开。
想请教一下大家有什么办法直接保持每次进数据库外键约束都是默认打开的。谢谢!
------解决方案--------------------------------------------------------
似乎没有,要手动PRAGMA foreign_keys = ON
------解决方案--------------------------------------------------------
是的,目前的SQLITE版本中,foreign key constraints 是默认关闭,必须在每次连接中自己PRAGMA foreign_keys = ON;打开。
------解决方案--------------------------------------------------------
兼容性是很重要的。否则,一些功能性的东西就得修改了。