SQLSTATE[HY000]: General error: 1364 Field 'project_budget' doesn't have a default valueполе не имеет значения по умолчанию в Yii
Поле «project_budget» не имеет значения по умолчанию
SQLSTATE[HY000]: General error: 1364 Field 'project_budget' doesn't have a default valueполе не имеет значения по умолчанию в Yii
Поле «project_budget» не имеет значения по умолчанию
Он говорит, что колонка Looged_out не имеет значения по умолчанию, оно не равно нулю, и вы не имеет значения
, но это может сэкономить, как null – Denni
Сначала попробуйте отправить любой код или запрос вместе с вашим вопросом. [no imgur.com для кодов].
Ошибка говорит о том, что столбец Logged_out
не имеет значения по умолчанию. Эта ошибка, возможно, возрастает, потому что вы можете определить Logged_out
как NOT NULL
, не указав явно свое значение по умолчанию, используя DEFAULT
. Теперь вы также не указали значение Logged_out
в своем запросе insert
. поэтому возникает ошибка.
Решение: Либо установить значение по умолчанию для столбца в Logged_out
,
ALTER TABLE tbl_session_detalis ALTER COLUMN logged_out SET DEFAULT 'someValue';
Или обеспечить значение logged_out
в вашем запросе вставки.
Как SQL сохранить
null
, когда у вас естьNOT NULL
?
@ Denni, когда это работает, сообщите нам. –
работает над другим доменом. но на новом домене он выдавал ошибки, как я опубликовал – Denni
домен я не получил. –
[0] => HY000 [1] => 1364 [2] => Поле 'project_budget' не имеет значения по умолчанию – Denni
Вы должны разместить здесь то, что вы пробовали? возьмите боль от написания здесь. –
гнездо джей. весь код работает на другом сервере. но он не работает с внутренним сервером. Это вызвано режимом SQL STRICT_TRANS_TABLES, определенным в. Я хочу удалить этот режим. но не знаю, как удалить это – Denni