Автоматичне збільшення є функція в SQL, яка дозволяє автоматично генерувати унікальні значення для стовпця, коли нові рядки вставляються в таблицю. Його зазвичай використовують для створення сурогатних ключів, таких як первинні ключі, які є унікальними ідентифікаторами для кожного рядка в таблиці.

Автоматичний приріст у SQL є функція, яка застосовується до поля, щоб воно могло автоматично генерувати та надавати унікальне значення кожному запису, який ви вводите в таблицю SQL. Це поле часто використовується як стовпець PRIMARY KEY, де потрібно вказати унікальне значення для кожного запису, який ви додаєте.

Переваги використання числових первинних ключів з автоматичним збільшенням численні, але найбільш вагомими є більш висока швидкість під час виконання запитів і незалежність даних під час пошуку в тисячах записів, які можуть містити часто змінені дані в інших місцях таблиці.

Автоматичне збільшення дозволяє автоматично генерувати унікальний номер коли в таблицю вставляється новий запис. Часто це поле первинного ключа, яке ми хочемо створювати автоматично кожного разу, коли вставляється новий запис.

Обмеження стовпця auto_increment становить розмір колони: Використовуйте досить великий цілочисельний тип даних для стовпця AUTO_INCREMENT, щоб утримувати максимальне значення послідовності, яке вам знадобиться. Коли стовпець досягає верхньої межі типу даних, наступна спроба згенерувати порядковий номер буде невдалою.

Стовпці AUTO_INCREMENT за замовчуванням починаються з 1. Автоматично згенероване значення ніколи не може бути нижчим за 0.