Правильное получить значения autoincrement

Начал изучать MySQL 4.1.9+Delphi 7+dbExpress. Никак не могу ничего найти по сабжу. Пока выкручиваюсь select max(id)+1 , однако везде написано, что это неправильно. До этого имел дело с InterBase через IBX, там этот момент был удобнее реализован. Подскажите плз. Может, есть какие - нибудь книги по Delphi+MySQL в электронном виде? Заранее благодарен.
6 ответов

работает однако. спасибо! dbExpress


Подскажите плз. Может, есть какие - нибудь книги по Delphi+MySQL в электронном виде?
На гуугле точно есть


правильно я понял, что autoincrement, это максимальное значение поля + шаг?можно ли сделать, чтобы autoincrement был всегда уникальным?(т.е. записи 1,2,3 и при удалении 3ей, чтобы следующая запись была 4, а не снова 3)или для этого надо вести еще одну табличкуи и увеличивать значение счетчика, при каждой вставке?


можно ли сделать, чтобы autoincrement был всегда уникальным?(т.е. записи 1,2,3 и при удалении 3ей, чтобы следующая запись была 4, а не снова 3)
вы хоть бы попробовали для начала, прежде чем задавать вопросыautoincrement так и работает, как вы описали


select last_insert_id()