SQL Ошибка: 1364 - Поле «покупает» не имеет значения по умолчанию. - PullRequest
0 голосов
/ 07 мая 2020

Я получаю эту ошибку в таблице mybb SQL:

SQL Ошибка: 1364 - Поле «покупает» не имеет значения по умолчанию. Запрос: INSERT INTO mybb_bank_post ('pid', ' cost ') VALUES (' 1680 ',' 10000 ')

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 07 мая 2020

Это означает, что buys объявлен NOT NULL. Итак, вам нужно присвоить ему значение при вставке в таблицу:

INSERT INTO mybb_bank_post (pid, cost, buys)
    VALUES (1680, 10000, 0);

Или объявите таблицу, чтобы buys не было NOT NULL - то есть NULL значения допустимы. Или укажите значение по умолчанию в определении таблицы.

Примечание. Не используйте одинарные кавычки для имен столбцов или для числовых c констант. Используйте только одинарные кавычки для строк и констант даты.

...