博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FMDataBase 打开sqlite的外键约束功能
阅读量:4576 次
发布时间:2019-06-08

本文共 923 字,大约阅读时间需要 3 分钟。

//create databaseNSString* dbPath =[(NSArray*)NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];dbPath =[dbPath stringByAppendingPathComponent:@"test.db"];db =[FMDatabase databaseWithPath:dbPath];if([db open]){
NSLog(@"Database %@ opened", dbPath);//check for foreign_keyNSString* sql =@"PRAGMA foreign_keys";FMResultSet*rs =[db executeQuery:sql];int enabled;if([rs next]){
enabled =[rs intForColumnIndex:0];}[rs close];if(!enabled){
// enable foreign_key sql =@"PRAGMA foreign_keys = ON;";[db executeUpdate:sql];// check if successful sql =@"PRAGMA foreign_keys";FMResultSet*rs =[db executeQuery:sql];if([rs next]){
enabled =[rs intForColumnIndex:0];}[rs close];}// do your stuff here, or just cache the connection}else{
NSLog(@"Failed to open %@", dbPath);}

转载于:https://www.cnblogs.com/kiao295338444/articles/2992816.html

你可能感兴趣的文章
SharedPreferences
查看>>
Android性能优化方法(六)
查看>>
yii2.0 报错Cookievalidationkey Must Be Configured With A Secret Key
查看>>
JQ在线引用地址
查看>>
TCP协议
查看>>
高级IO-锁与进程和文件
查看>>
对象在内存中的布局-对象的创建
查看>>
FZU 1077 铁皮容器 【枚举/二分】
查看>>
uva 11795 Mega Man's Mission(动态规划-状态压缩DP)
查看>>
MATLAB实现曲线拟合
查看>>
html总结
查看>>
WPF RichTextBox,关键字搜索,样式改变,超链接替换,图文混排
查看>>
gc日志分析
查看>>
数据结构--栈的思想与数组实现
查看>>
javascript的构造函数和原型
查看>>
ES数据迁移之elasticdump
查看>>
详解C#break ,continue, return
查看>>
Python如何发布程序
查看>>
java中使用session的一些细节
查看>>
浏览器输入服务器端口号来访问html网页
查看>>