ОШИБКА 1364 (HY000): Поле «id» не имеет значения по умолчанию; хотя раньше все было нормальноMySql

Форум по Mysql
Ответить
Anonymous
 ОШИБКА 1364 (HY000): Поле «id» не имеет значения по умолчанию; хотя раньше все было нормально

Сообщение Anonymous »

Мой SQL внезапно выдает:

ОШИБКА 1364 (HY000): поле «id» не имеет значения по умолчанию при вставке данных

Все нормально, пока мое автоматическое приращение не достигло 516822, поэтому оно далеко от предела, до этого я менял только триггер, который запускал «BEFORE INSERT ON table1», и внутри говорилось триггер Я ничего не делал с идентификатором
Я пробовал удалить автоматическое увеличение, удалить первичный ключ и установить значение NULL, удалить автоматическое увеличение, добавить значение по умолчанию и т. д., но все равно получил:

ОШИБКА 1364 (HY000): поле «id» не имеет значения по умолчанию

Мой SQL такой:

Код: Выделить всё

CREATE TABLE `table1` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`company_id` int(10) DEFAULT NULL,
`account_id` int(10) DEFAULT NULL,
`amount` varchar(225) DEFAULT '0',
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Я пробовал:

Код: Выделить всё

 INSERT INTO table1 (id ,company_id,account_id,amount) VALUES (516823,1,1,1);
И:

Код: Выделить всё

INSERT INTO table1 (company_id,account_id,amount) VALUES (1,1,1);
Все еще получено

ОШИБКА 1364 (HY000): поле «id» не имеет значения по умолчанию


Подробнее здесь: https://stackoverflow.com/questions/798 ... erything-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»