Система автоинкремента в базах данных MySQL работает с числовыми типами данных. www.guru99.com Когда столбец определён с атрибутом AUTO_INCREMENT, MySQL автоматически назначает ему следующее последовательное целое число при вставке новой строки. hevodata.com
По умолчанию начальное значение AUTO_INCREMENT равно 1, и оно увеличивается на 1 для каждой новой записи. www.guru99.com
Некоторые особенности работы системы:
- Когда в столбец AUTO_INCREMENT вставляется любое другое значение, ему присваивается это значение, а последовательность сбрасывается. docs.oracle.com dev.mysql.com Следующее автоматически сгенерированное значение следует последовательно за наибольшим значением столбца. docs.oracle.com dev.mysql.com
- Если столбец AUTOINCREMENT является частью нескольких индексов, MySQL генерирует значения последовательности, используя индекс, который начинается со столбца AUTOINCREMENT. docs.oracle.com dev.mysql.com
- Когда строка удаляется из таблицы, её автоматически увеличенный идентификатор не используется повторно. www.guru99.com MySQL продолжает последовательно генерировать новые числа. www.guru99.com