| |
|
|
| | Здравствуйте!
Можно ли узнать значение автоинкремента для конкретной таблицы в любой момент времени, а не только при выполнении запроса 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)
| | | Попробую! Спасибо! | |
| |
|
|