Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не могу вставить строку в таблицу sql

Максим Зубко Знаток (267), на голосовании 3 года назад
Таблица:
CREATE TABLE `Клиент` (
`ID` int(11) NOT NULL,
`ФИО` text NOT NULL,
`Группа` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Запрос:
NSERT INTO `Клиент`(ID, ФИО, Группа) VALUES (4, 'Name', 1);

Ошибка:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'NSERT INTO `Клиент`(ID, ФИО, Группа) VALUES (4, 'Name', 1)' at line 1

Что не так?
Голосование за лучший ответ
Полосатый жираф Алик Искусственный Интеллект (313068) 4 года назад
Может, всё-таки INSERT, а не NSERT?!
Максим ЗубкоЗнаток (267) 4 года назад
MariaDB [db_p1]> INSERT INTO `Клиент`(ID, ФИО, Группа) VALUES (4, 'Name', 1);
ERROR 1364 (HY000): Field 'ID' doesn't have a default value

Я старался)
Максим Зубко, поставь полю автоинкримент тогда сам будет заполнит
Похожие вопросы