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