Поле 'subcategorytwo' еще не имеет значения по умолчанию, оно имеет данные публикации со значением - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь добавить данные формы в MySQL DB.Там есть все данные, но там написано, что поле 'subcategorytwo' не имеет значения по умолчанию.На самом деле в нем также есть поле subcategorytwo.просто проверьте мою ошибку и снимок экрана с данными.

Ошибка, которую я получил:

Error while posting data

Значения, которые я отправил:

Values Dumped

База данных:

enter image description here

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Если это действительно приложение Laravel, лучше всего использовать файлы миграции через Artisan и использовать -> default (val) для рассматриваемого столбца.

0 голосов
/ 13 февраля 2019

Вы должны либо определить значение по умолчанию, например:
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NOT NULL DEFAULT '';
Предполагая, что ваше поле имеет тип varchar, и вы хотите, чтобы оно по умолчанию было строковым.

Вы также можете просто сделать его обнуляемым
ALTER TABLE posts MODIFY COLUMN subcategorytwo VARCHAR(255) NULL;

Третий вариант - просто указать значение. Вы получаете сообщение об ошибке, потому что вам нужно установить $post->subcategorytwo, а для этого требуется значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...