fmdb使用遇到的问题

本文主要介绍了在使用 FMDB 过程中遇到的问题,包括如何保存 BLOB 类型数据,解决外键报错的可能原因,以及如何进行批量插入数据。在处理外键时,确保相关主键已存在以避免错误,而批量插入则需统一操作数据库并使用事务。
摘要由CSDN通过智能技术生成

title: FMDB 相关知识
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('')控制台汇报外键错误

  1. 如果两表建立外键关系

表tb_marker_attr:

FOREIGN KE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值