Сервер MS SQL використовує ключове слово IDENTITY для виконання функції автоматичного збільшення. У наведеному вище прикладі початкове значення IDENTITY дорівнює 1, і воно буде збільшуватися на 1 для кожного нового запису. Порада. Щоб указати, що стовпець «Personid» має починатися зі значення 10 і збільшуватися на 5, змініть його на IDENTITY(10,5) .
Щоб отримати ідентифікатор наступного автоматичного збільшення в MySQL, ми можемо використовуйте функцію last_insert_id() із MySQL або auto_increment із SELECT. Створення таблиці з "d" як автозбільшення. Вставлення записів у таблицю.
Щоб отримати значення відразу після INSERT, використовуйте запит SELECT із функцією LAST_INSERT_ID().. Наприклад, використовуючи Connector/ODBC, ви повинні виконати два окремих оператори, оператор INSERT і запит SELECT, щоб отримати значення автоматичного збільшення.
Ви можете отримати останнє автоматично згенероване значення AUTO_INCREMENT за допомогою LAST_INSERT_ID() SQL-функція або mysql_insert_id() C API функція. Ці функції є специфічними для з’єднання, тому на їхні значення, що повертаються, не впливає інше з’єднання, яке також виконує вставки.
SQL Server використовує ключове слово IDENTITY, щоб установити автоматичне збільшення за допомогою такого синтаксису під час створення таблиці: IDENTITY (початкове_значення, приріст_значення);