Tablo kullanıcıları registerDate and lastVisitDatedatetime 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:00varsayı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ü?
DATEvarsayılan değerle çalıştığındanNOW()
ALTER TABLE users MODIFY dateTime timestamp default CURRENT_TIMESTAMP.data typeAlanınızı her iki