mysql 1067 некорректное значение по умолчанию для order_date. Mysql 5.7. Гуглил - ошибка связана с установленным по умолчанию нулевым значением даты. Если редактировать саму колонку order_date, то сохраняет с нулевым значением. А при запросе на добавление колонок - выкидывает ошибку. Лечится чем нибудь?*
в конфиге mysql флагами это делается
Я на паблик делаю. Поэтому в конфиг лезть не вариант
Если может быть null то нефиг писать not null default. И да как и где добавляешь колонку.
Ручками через phpMyAdmin
Я создаю свои 2 колонки, а ошибка вылетает по стандартную джумшопинговскую
Ну тогда все верно. У datetime не может быть string по умолчанию
При создании заказа пишется время, но по умолчанию стоит 0000-00-00 00:00:00.
сделай время unixtime 😉
Это жш. Мне не нужно изменять его нативные типы колонок.
так это в твоих колонках?
Я в стандартную таблицу заказов добавляю свои 2 колонки. Обе int, но при создании мускул ругается на другую колонку с датой, где нули по умолчанию стоят.
Пиши timestamp в колонку int =)
Действительно. Именно об этом нужно сказать тому, кто базу настраивал
Да бл..! Это не моя таблица, это жш, куда я хочу добавить свою пару колонок, чтоб не варганить отдельную таблицу связей.
Не делай так! Делай свои таблицы и ставь связи. Потом в плагина будешь джоины дописывать
Я про то что это жшлпные ещё не дочитал. Я думал он на твои ругается
А лучше сделать свою! Во-первых это избавит тебя от геморроя с их структурой, во вторых - если они вдруг захотят жёстко пересобирать таблицу, то могут случайно грохнуть твои колонки
за такое седину с яиц сбривают вместе с яйцами
Обсуждают сегодня