sqlite中主键如何设置
我创建了一张表,以rowID为主键,
NSString *createSQL=[NSString stringWithFormat:@"CREATE TABLE IF NOT EXISTS UsrTable(ROWID INTEGER PRIMARY KEY,DETAIL TEXT,IMAGE TEXT)"];
我想知道在我插入数据的时候这个主键是不是不需要我的手动设置呢。我直接插入其他数据就可以,这个主键的值可以自动生成么。还是应该怎么样给它赋值呢?
我在网上查到说在 SQLite 中,主键如果是整数类型,该列的值可以自动增长。
我原来做的主键的值是手动设置的,但做删除的时候就会出现很多的问题。
[解决办法]
如果是自增型的主键,插入时不用填写它的数据;
你要加个autoincrease的属性。
sqlite这个属性好像不是上面这个单词,查下就行。
AUTOINCREMENT