我创建了一张表,以rowID为主键,
NSString *createSQL=[NSString stringWithFormat:@"CREATE TABLE IF NOT EXISTS UsrTable(ROWID INTEGER PRIMARY KEY,DETAIL TEXT,IMAGE TEXT)"];
我想知道在我插入数据的时候这个主键是不是不需要我的手动设置呢。我直接插入其他数据就可以,这个主键的值可以自动生成么。还是应该怎么样给它赋值呢?
我在网上查到说在 SQLite 中,主键如果是整数类型,该列的值可以自动增长。
我原来做的主键的值是手动设置的,但做删除的时候就会出现很多的问题。
NSString *createSQL=[NSString stringWithFormat:@"CREATE TABLE IF NOT EXISTS UsrTable(ROWID INTEGER PRIMARY KEY,DETAIL TEXT,IMAGE TEXT)"];
我想知道在我插入数据的时候这个主键是不是不需要我的手动设置呢。我直接插入其他数据就可以,这个主键的值可以自动生成么。还是应该怎么样给它赋值呢?
我在网上查到说在 SQLite 中,主键如果是整数类型,该列的值可以自动增长。
我原来做的主键的值是手动设置的,但做删除的时候就会出现很多的问题。
解决方案 »
- OC中初始化一个类的方法使用?
- iOS 6 不走shouldAutorotateToInterfaceOrientation:方法的解决办法
- Objective-C中,分类的问题
- 请教Tiled map做地图时,太多瓷砖图片了怎么办?
- 怎样Post 数据到服务器呀?
- 【求助】怎么解析soap返回的XML数据得到有效数据??
- 请教各位大侠,有没有iphone手机的模拟器,主要是能安装软件,能使用不同的型号,类似于安卓的bluestacks
- iOS 使用Platinum实现DLan时,用模拟器会出现提示,用真机什么也搜不到
- 提示静态库找不到 但是全都在项目里看得到
- APP保存视频到手机相册,哪些格式支持哪些格式不支持?
- UIImageView 与 UIImage
- 你已经购买,但尚未下载
你要加个autoincrease的属性。
sqlite这个属性好像不是上面这个单词,查下就行。AUTOINCREMENT