Общие > Базы данных
auto_increment
fidget:
--- Цитировать ---Если не ошибаю, то не сдвиг, а просто следующий при вставке id получит номер удаленного...
--- Конец цитаты ---
интересно в каких-это таблицах ты такое нашел ...
в InnoDB и BDB такого нет, в HEAP автоинкремент не поддерживается ...
YA:
Stek
--- Цитировать ---не сдвиг, а просто следующий при вставке id получит номер удаленного
--- Конец цитаты ---
Да, кажется, именно так.
fidget
Я сам не разу с таким не сталкивался, но кто-то об этом писал. Но искать лень - не нужно это.
fidget:
--- Цитировать ---Я сам не разу с таким не сталкивался, но кто-то об этом писал.
--- Конец цитаты ---
мне просто стало интересно и я проверила на всех типах таблиц - везде работает как обычный инкремент .. 8-[ ]
YA:
Ладно, будем знать :)
Ardzhan:
Копаясь по родной документации MySQL:
--- Цитировать ---
An integer column may have the additional attribute AUTO_INCREMENT. When you insert a value of NULL (recommended) or 0 into an AUTO_INCREMENT column, the column is set to value+1, where value is the largest value for the column currently in the table. AUTO_INCREMENT sequences begin with 1. See section 24.1.3.126 mysql_insert_id(). If you delete the row containing the maximum value for an AUTO_INCREMENT column, the value will be reused with an ISAM, or BDB table but not with a MyISAM or InnoDB table.
--- Конец цитаты ---
Навигация
Перейти к полной версии