now(), ругается на default, не знаете почему?)
Пришли весь DDL и ошибку
А что такое datetime(3) ?
Сейчас не за кодом, по памяти: CREATE TABLE XX( Id, x, x, x, create_datetime DATETIME(3) not null default now(), modified_datetime DATETIME(3) default null, x )engine=innodb...
Пока что не смог понять что значит параметр( но в проекте так в других таблицах
Сейчас не за компом, по памяти: кокая то херь у тебя там...
У дейттаймов не должно быть в скобках размера
Говорю ж, другие таблицы так создавались и все ок
Ну, что знал, сказал...
A DATETIME or TIMESTAMP value can include a trailing fractional seconds part in up to microseconds (6 digits) precision. In particular, as of MySQL 5.6.4, any fractional part in a value inserted into a DATETIME or TIMESTAMP column is stored rather than discarded.
Значит, ещё что-то ...
Оказалось что нужно в аргумент now() тоже положить now(3)
Зачем тебе вся эта хрень — не понимаю...
Не знаю, в проекте так, я лишь придержался конвенций) этот параметр влияе на сокращение милисекунд вроде
Обсуждают сегодня