fmdb使用遇到的问题
2016-03-05 10:23
295 查看
title: FMDB 相关知识
date: 2015-11-20 14:50
categories: IOS
我的博客:http://daycoding.com
1.建表语句错误
如果没有
如果两表建立外键关系
表tb_marker_attr:
FOREIGN KEY (marker_id) REFERENCES tb_marker (id) on delete cascade)
当向表
date: 2015-11-20 14:50
categories: IOS
tags: FMDB
小小程序猿我的博客:http://daycoding.com
fmdb保存blob类型数据
NSData* data = [NSKeyedArchiver archivedDataWithRootObject:task.img_ids];
fmdb 外键报错
可能的原因:1.建表语句错误
NSString* tb_marker_attr = @"CREATE TABLE IF NOT EXISTS tb_marker_attr (id text PRIMARY KEY NOT NULL DEFAULT('') ,key text ,value text ,marker_id text ,FOREIGN KEY (marker_id) REFERENCES tb_marker (id) on delete cascade);";
如果没有
id text PRIMARY KEY NOT NULL DEFAULT('')控制台汇报外键错误
如果两表建立外键关系
表tb_marker_attr:
FOREIGN KEY (marker_id) REFERENCES tb_marker (id) on delete cascade)
当向表
tb_marker_attr插入数据的时候要确保
tb_marker表中已经存在该
id的marker,否则会报外键错误并且不能插入
FMDB 批量插入数据
使用事务批量插入数据插入,注意要将执行的sql语句放在一起,使用同一个db进行操作,并且使用
replace into来进行
插入更新操作
相关文章推荐
- FastJson 解析报错deserializer error
- 条款二:最好使用c++转型操作符
- 给unity3D中的GameObject挂载脚本代码
- Linux下学习mysql命令的笔记
- [LeetCode]144. Binary Tree Preorder Traversal
- 屏蔽NavigationBar的title
- 解决UITableView最后几个Item显示不全
- POJ3928 Pingpong(统计比 K 小的个数 + 树状数组)
- linux ---maven的安装和配置
- 【leetcode】Array—— Merge Intervals(56)
- Sphinx 配置文件说明
- 点击空白处使PopUpWindow消失
- 修改UISearchBar 背景
- codevs 1256 打鼹鼠 LIS
- Approx Analytic Arealight
- Http协议相关学习
- DataGridView选中整行
- 白话Spring(基础篇)---AOP(实例篇-2)
- 在网上看到的,加上自己学习到的,实践的,java中的内存优化问题
- FileUtils方法大全