@Apostrophe4

SQL «Help» INSERT INTO при добавление ID с AUTO_INCREMENT?

Нужно создать простую таблицу.
Пишу:
CREATE TABLE users (
   id INT AUTO_INCREMENT,
   PRIMARY KEY(id),
   names_list VARCHAR(60)
);

Далее при помощи команды
DESC users;
я понимаю, что таблица создана с AUTO_INCREMENT.
Пишу:
INSERT INTO users VALUES
('gfhjkl'),
('dfghjkl');

И мне выдаёт ошибку т.к. просят ввести id, но id у меня AUTO_INCREMENT. Как мне ввести данные в таблицу без указания id?
Пока пользуюсь ALTER TABLE, но это не панацея.
  • Вопрос задан
  • 2732 просмотра
Решения вопроса 2
Adamos
@Adamos
INSERT INTO users(names_list) VALUES
Иначе SQL считает, что данные даны для всех столбцов, а 'gfhjkl' в id не лезет.
Ответ написан
Комментировать
Immortal_pony
@Immortal_pony Куратор тега MySQL
INSERT INTO `users` VALUES
    (NULL, 'gfhjkl'),
    (NULL, 'dfghjkl')
;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы