Задавайте вопросы, мы ответим
Вы не зашли.
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; в частности AUTO_INCREMENT=4 именно 4
Неактивен
Это значит, что следующая запись будет иметь такое значение в первичном ключе.
Неактивен
Lem0nti написал:
Это значит, что следующая запись будет иметь такое значение в первичном ключе.
Те если я создаю таблицу с нуля то первая внесенная запись будет иметь id=4,а зачем так делают не проще вообще не указывать это значение то первая внесенная запись будет иметь id=1,не правильно выразился для чего при создании таблицы указывают id допустим 4 или 22....
Неактивен
Допустим, у Вас есть таблица
CREATE TABLE a (a INT KEY AUTO_INCREMENT);
со значениями
INSERT INTO a VALUES (1), (2), (3);
Если бы значение auto_increment было не 4 (а, например, 1), то вставка
INSERT INTO a VALUES (NULL);
привела бы к ошибке, т.к. была бы попытка вставить вторую единицу в уникальный ключ.
Неактивен
serjinio написал:
Lem0nti написал:
Это значит, что следующая запись будет иметь такое значение в первичном ключе.
Те если я создаю таблицу с нуля то первая внесенная запись будет иметь id=4,а зачем так делают не проще вообще не указывать это значение то первая внесенная запись будет иметь id=1,не правильно выразился для чего при создании таблицы указывают id допустим 4 или 22....
Специально так не делают. И, естественно проще не указывать. Но если вы, например, снимали дамп через phpMyAdmin, то он при формировании скрипта, в зависимости от версии, может добавлять такое.
Неактивен