Zapisywanie daty rejestracji w bazie danych

0

Witam,

Mam taki problem. Chciałbym aby podczas rejestracji użytkownika, w bazie zapisywała się data tego zdarzenia. Mam w bazie kolumnę user_regdate, ustawioną na INT. Próbując zmienić ten atrybut w PhpMyAdmin, pokazuje mi błąd:

 Błąd zapytania:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED NOT NULL' at line 1
 

Jak to zmienić aby zaczęło działać?

0

a czemu nie typu TIMESTAMP z ustawionym DEFAULT CURRENT_TIMESTAMP?

0

W takim przypadku pokazuje błąd:

 
 Błąd zapytania:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED NOT NULL DEFAULT CURRENT_TIMESTAMP' at line 1
0

skąd tam Ci się UNSIGNED bierze???

0

Gdy zmieniam atrybuty na "on update CURRENT_TIMESTAMP" otrzymuje błąd:

 
 Błąd zapytania:
#1067 - Invalid default value for 'user_regdate'
0

a zmieniłeś typ pola na TIMESTAMP?

0

Wygląda to tak:

Nazwa: user_regdate;
Typ: TIMESTAMP;
Długosć: 10;
Ustawienia domyślne: CURRENT_TIMESTAMP;
Metoda porównania napisów: ---;
Atrybuty: on update CURRENT_TIMESTAMP;
Null: off;
Auto Increment: off

Komunikat:

 Błąd zapytania:
#1067 - Invalid default value for 'user_regdate'
 
0

Dlaczego on update current_timetamp?
Skąd ta długość tam?

1 użytkowników online, w tym zalogowanych: 0, gości: 1