sql >> Database >  >> RDS >> Mysql

Hoe wijzig ik de standaardwaarden van een mysql-tabelkolom?

Pete had bijna gelijk maar gebruikte de verkeerde syntax voor 'change':

ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

Merk op dat u de kolomnaam moet herhalen. Zorg er ook voor dat u backticks gebruikt in plaats van enkele aanhalingstekens om te ontsnappen aan de kolomnaam tijd, zodat deze niet wordt geïnterpreteerd als het mysql-kolomtype tijd.

Door de DEFAULT van CURRENT_TIMESTAMP op te geven, zal MySQL de kolom niet langer automatisch bijwerken. Uit de MySQL-handleiding :



  1. Android:onUpgrade belt niet bij database-upgrade

  2. Compressie en de effecten ervan op de prestaties

  3. Een logging-handler maken om verbinding te maken met Oracle?

  4. Willekeurige waarde voor kolom DATETIME