• 22-06-2016, 13:29:08
    #1
    Mysql deki bir tablodaki veri güncellendiginde otomatik olarak güncelleme tarihi nasıl atabiliriz acaba?
    Birden fazla tablom oldugu için php ile değilde mysql de halletmek istiyorumda.
  • 22-06-2016, 14:50:45
    #2
    Üyeliği durduruldu
    Tarih sütununun:
    varsayılanını CURRENT_TIMESTAMP
    ekstrasını ON UPDATE CURRENT_TIMESTAMP

    şeklinde seçersen o satırdaki her güncelleme için otomatik o anki zamanı tabloya yazar.
  • 17-07-2016, 21:52:43
    #3
    Hasidluu adlı üyeden alıntı: mesajı görüntüle
    Tarih sütununun:
    varsayılanını CURRENT_TIMESTAMP
    ekstrasını ON UPDATE CURRENT_TIMESTAMP

    şeklinde seçersen o satırdaki her güncelleme için otomatik o anki zamanı tabloya yazar.
    ALTER TABLE  `alis_faturasi_odeme` ADD  `guncelleme_tarihi` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER  `aktif` ;
    bu şekilde yaptım ama
    #1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
    şu şekilde hata verdi.
  • 13-08-2016, 19:58:57
    #4
    varmı yardımcı olabilecek biri?
  • 13-08-2016, 22:18:02
    #5
    Bu şekilde yaparsanız hata vermeyecektir. ama öncesinden guncelleme tarihi sütununu timestamp olarak tipini belirleyip oluşturun ardından

    ALTER TABLE alis_faturasi_odeme MODIFY COLUMN `guncelleme_tarihi` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP