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

AUTO_increment в MySQL не работает, хотя написал правильно

KutuzovXGod Профи (544), на голосовании 1 год назад
Я списал в точь в точь у рабочего варианта, у него работает а у меня нет, в чем ошибка?
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445776) 1 год назад
Ошибка в том, что ты задаешь значение id, причем тип литерала, который его задает, несовместим с доменом id.
KutuzovXGodПрофи (544) 1 год назад
Спасибо, извините, но я всё равно не понял, вот скриншот откуда я списал, второй скриншот мой, не понимаю где я допустил ошибку
Jurijus Zaksas Искусственный Интеллект (445776) Основная ошибка в том, что вместо того, чтобы почитать официальную документацию, ты делаешь какую-то чушь по чьим-то примерам неизвестного происхождения. ОФИЦИАЛЬНАЯ документация и ПРАВИЛЬНЫЙ пример использования автоинкремента - здесь: https ://dev.mysql. com/doc/refman/8.0/en/example-auto-increment.html
Metotron Искусственный Интеллект (114907) 1 год назад
Попробуй null впесто пустой строки.
А вообще, лично мне приятнее читать такой синтаксис: insert into users set name = 'Ivan', surname = 'Petrov', age = 25

Интересно, что ты и возраст пытаешься задать строкой
EVK IT Сервис К Мыслитель (5226) 1 год назад
Убери '' в запросе. Во-первых у тебя автоинкримент (база сама будет применять значения), а во-вторых ты объявил id как int, а пытаешься всунуть строку пустую
Похожие вопросы