AUTO_INCREMENT
Додати AUTO_INCREMENT до ключового поля
* До уваги! Один із записів таблиці без інкременту мав id = 0. Після додавання до поля id інкременту запис змінив значення id з 0 на max(id)+1. (MariaDB) Логічно, бо інкремент не може мати значення 0.Змінити значення AUTO_INCREMENT
ALTER TABLE tbl_name AUTO_INCREMENT=100Отримати значення AUTO_INCREMENT
За допомогою функції MAX()
Але тільки, якщо точно відомо, що значення автоінкременту ніхто не змінював вручну:
select max(carid)+1 from car;+--------------+
| max(carid)+1 |
+--------------+
| 698 |
+--------------+За допомогою SHOW CREATE TABLE
SHOW CREATE TABLE car;CREATE TABLE `car` (
`carid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
...
PRIMARY KEY (`carid`),
) ENGINE=MyISAM AUTO_INCREMENT=698 DEFAULT CHARSET=utf8mb4 |За допомогою SHOW TABLE STATUS
За допомогою INFORMATION_SCHEMA
Last updated