created_dt понятно, создалась запись автоматически подставил время созданию , супер классно мне нравится ))
Как updated_dt настроить так чтобы пустые записи создавались , допустим это таблица пользователей created_dt дата регистрации, updated_dt дата последнего входа в аккаунт , и ок пользователь регистрируется, NULL datetime принимать не может если я не ошибаюсь ок что тогда ? Я же не буду типа прописывать on UPDATE если человек не входил в аккаунт ещё, времени быть не должно как во всех нарко примерах в гугле обновлять время по последнему обращениюКод (Text):
`created_dt` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_dt` DATETIME,
> NULL datetime принимать не может
может, если ты разрешишь NULL.the following column definitions are all identical:
Код (Text):
columnname type columnname type NULL columnname type DEFAULT NULL columnname type NULL DEFAULT NULL> Я же не буду типа прописывать on UPDATE если человек не входил в аккаунт ещё,
а что у тебя происходит когда человек входит? логика подсказывает что поле updated_dt должно содержать время изменения записи. неважно какое именно! изменение любого поля.Код (Text):
ON UPDATE CURRENT_TIMESTAMPа для отметки «входа» заведи отдельное поле last_login и явно пиши туда время в своём скрипте логина.
Пока ещё ничего не происходит, если человек вошёл в аккаунт и только тогда NOW() отправляется, а если просто зарегистрировался не входил в аккаунт то чего время ставить последнего входа , если входа ещё не было.
Вот думаю как настроить колонку `updated_dt` DATETIME, ON UPDATE CURRENT_TIMESTAMP , как по мне это тупо я зарегистрировался но не вошёл , запись отправилась в бд тогда и дата последнего входа примет дату регистрации