2017-02-07 2 views
-3

SQLSTATE[HY000]: General error: 1364 Field 'project_budget' doesn't have a default valueполе не имеет значения по умолчанию в Yii

Поле «project_budget» не имеет значения по умолчанию

+0

[0] => HY000 [1] => 1364 [2] => Поле 'project_budget' не имеет значения по умолчанию – Denni

+0

Вы должны разместить здесь то, что вы пробовали? возьмите боль от написания здесь. –

+0

гнездо джей. весь код работает на другом сервере. но он не работает с внутренним сервером. Это вызвано режимом SQL STRICT_TRANS_TABLES, определенным в. Я хочу удалить этот режим. но не знаю, как удалить это – Denni

ответ

0

Он говорит, что колонка Looged_out не имеет значения по умолчанию, оно не равно нулю, и вы не имеет значения

+0

, но это может сэкономить, как null – Denni

0

Сначала попробуйте отправить любой код или запрос вместе с вашим вопросом. [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?

+0

@ Denni, когда это работает, сообщите нам. –

+0

работает над другим доменом. но на новом домене он выдавал ошибки, как я опубликовал – Denni

+0

домен я не получил. –

Смежные вопросы