mysql, oluşturulduğu zaman bir kayıt satırında zaman damgasını otomatik olarak kaydedebilmenin bir yolu var mı? Geçerli değer olarak current_timestamp ile zaman damgası (veri türü) kullanmaya çalışıyordum ama daha sonra kayıt her güncellendiğinde bu durumun güncelleneceğini fark ettim. Oluşturma zaman damgasını depolayacak bir şeye ihtiyacım var.mysql, kayıt oluşturma zaman damgasını otomatik olarak kaydeder
ALTER TABLE your_table
ALTER COLUMN date_column SET DEFAULT CURRENT_TIMESTAMP
Eğer date_column için bir değer belirtin sürece, varsayılan olacaktır: ALTER TABLE statement kullanmak, varolan tabloda için
CREATE TABLE ...
your_date_column DATETIME DEFAULT CURRENT_TIMESTAMP
...
:
Teşekkür
THanks OMG, ama bunu denedim. Bu zaman damgası, kayıt her güncellendiğinde güncellenmez mi? –
@gaurav: Hayır. "ON UPDATE" deyimini ek olarak belirtirseniz, sütun UPDATE tarihinde güncellenir - aksi halde, bir UPDATE içinde farklı bir değer belirtmediğiniz varsayılarak ... sütuna karşı ifade. –
Tamam Bunu temizlediğiniz için teşekkürler. Takdir! –