|
|
|
| Здравствуйте!
Можно ли узнать значение автоинкремента для конкретной таблицы в любой момент времени, а не только при выполнении запроса INSERT и использования LAST_INSERT_ID() и текущего соединения.
Т.е. в любой момент времени сделать запрос и узнать этот автоинкремент. Грубо:
SELECT Последний ID FROM TABLE table1
Надеюсь, понятно выразился
Заранее благодарен | |
|
|
|
|
|
|
|
для: him
(27.02.2008 в 11:27)
| | Получайте максимальное значение столбца
| |
|
|
|
|
|
|
|
для: cheops
(27.02.2008 в 11:47)
| | Неужели все так просто оказалось,
а я пробовал
SELECT MAX(id_table) FROM table1
Он мне выдавал максимальное значение столбца id_table
Потом если тут же стирал норвую запись инкремент оставался уже увеличенным на 1
Вечером попробую
Спасибо!!! | |
|
|
|
|
|
|
|
для: him
(27.02.2008 в 12:22)
| | >Он мне выдавал максимальное значение столбца id_table
максимальное значение ID - это и есть автоинкремент | |
|
|
|
|
|
|
|
для: cheops
(27.02.2008 в 11:47)
| | Попробовал - получаю максимальный ID в таблице,
но не значение автоинкремента
Можно ли все таки получить значение автоинкремента,
которое имеется у таблицы? | |
|
|
|
|
|
|
|
для: him
(27.02.2008 в 14:45)
| | SHOW TABLE STATUS like 'table'
там будет столбец Auto_increment | |
|
|
|
|
|
|
|
для: KirillKiev
(27.02.2008 в 16:04)
| | Попробую! Спасибо! | |
|
|
|