php: current_timestamp для поля базы данных? - PullRequest
4 голосов
/ 16 апреля 2011

Я пытаюсь добавить поле базы данных с именем "lastLogin", которое должно заполняться каждый раз, когда кто-то будет входить в систему. при попытке добавить поле возникает ошибка:

#1294 - Invalid ON UPDATE clause for 'lastLogin' column 

Я не уверен, что не так - у меня в phpmyadmin следующие настройки:

field: lastlogin
type: date
standard: none
attribute: on update CURRENT_TIMESTAMP

Есть идеи, что случилось?

спасибо

1 Ответ

8 голосов
/ 16 апреля 2011

Ваш тип поля установлен на дата должен быть отметка времени или дата / время .

Тип DATETIME используется, когда вынужны значения, которые содержат как дату, так и время.MySQL извлекает и отображает значения DATETIME в формате «ГГГГ-ММ-ДД ЧЧ: ММ: СС».Поддерживаемый диапазон: от 1000-01-01 00:00:00 до 9999-12-31 23:59:59.

Тип данных TIMESTAMP имеет диапазон '1970-01-0100:00:01 UTC до 2038-01-19 03:14:07 UTC.Он имеет различные свойства в зависимости от версии MySQL и режима SQL, в котором работает сервер. Эти свойства описаны далее в этом разделе.

...