Tablo kullanıcıları registerDate and lastVisitDate
datetime veri türü oluşur iki sütun var . Aşağıdakileri yapmak istiyorum.
- RegisterDate varsayılanları değerini MySQL NOW () olarak ayarlayın
- LastVisitDate varsayılan değerini,
0000-00-00 00:00:00
varsayılan olarak kullandığı null yerine olarak ayarlayın .
Tablo zaten var olduğundan ve mevcut kayıtları olduğundan, Değiştir tablosunu kullanmak istiyorum. Aşağıdaki iki kod parçasını kullanmayı denedim, ama ikisi de çalışmıyor.
ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
Bana Hata veriyor: ERROR 1067 (42000): Invalid default value for 'registerDate'
MySQL'de varsayılan datetime değerini NOW () olarak ayarlamam mümkün mü?
DATE
varsayılan değerle çalıştığındanNOW()
ALTER TABLE users MODIFY dateTime timestamp default CURRENT_TIMESTAMP
.data type
Alanınızı her iki