Вот мой стол,
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 ] ;
получить идентификатор записи последней записи,
lastRecordNo = sqlite3_last_insert_rowid(dbObj);
lastRecordNo всегда равно 0, и я не могу вставить другие значения, потому что он дает первичный ключ ошибки должен быть уникальным.
Я не могу получить проблему, связанную с этим?
Как получить последний идентификатор записи, который является первичным ключом и автоинкрементом .?
Есть ли проблема в моем запросе вставки?
Может кто-нибудь объяснить мне пример создания, вставки и выбора запросов, где основной является автоинкремент?