这里是我的表,SQLite为什么不增加我的主键?
sqlStmt = [ [ NSString stringWithFormat:@"Create Table %@ (recordNo INTEGER PRIMARY KEY AUTOINCREMENT, noOfPlayer INTEGER, smallBlindAmt INTEGER, bigBlindAmt INTEGER , startingChips INTEGER, roundTimer INTEGER) " , SETTINGS_TABLE ] StringUsingEncoding:NSUTF8StringEncoding ] ;
插入查询,
sqlStmt = [ [ NSString stringWithFormat: @"insert into %@ values (NULL,%d, %d ,%d ,%d ,%d)" , strTableName ,noOfPlayers, SmallAmt, BigAmt, StartingChips, RoundTime ] UTF8String ] ;
获得最后一个记录的记录ID,
lastRecordNo = sqlite3_last_insert_rowid(dbObj);
的lastRecordNo始终为0,而我无法插入另一个值因为它给出的错误主键必须是唯一的。
我无法得到与之相关的问题?
如何获取主键和自动增量的最后一个记录ID。
我的插入查询有什么问题吗?
任何人都可以用示例创建,插入和选择查询,其中主要是一个自动增量吗?
奇怪...我也想知道... – Fortega 2009-05-29 11:47:21