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 , как по мне это тупо я зарегистрировался но не вошёл , запись отправилась в бд тогда и дата последнего входа примет дату регистрации