Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić wartości domyślne kolumny tabeli mysql?

Pete był prawie poprawny, ale użył niewłaściwej składni dla „zmiany”:

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

Zauważ, że musisz powtórzyć nazwę kolumny. Upewnij się również, że używasz znaków wstecznych zamiast pojedynczych cudzysłowów, aby uciec przed czasem nazwy kolumny, co zapobiega interpretowaniu go jako typu kolumny mysql.

Określając DEFAULT CURRENT_TIMESTAMP, MySQL nie będzie już automatycznie aktualizować kolumny. Z Podręcznika MySQL :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL z instrukcją warunkową?

  2. wstawiaj dane z jednej tabeli do drugiej w mysql

  3. Wstawianie do MySQL z PHP (jQuery/AJAX)

  4. WYBIERZ jedną kolumnę, jeśli druga ma wartość pustą

  5. Najlepszy sposób na WSTAWIANIE wielu wartości w mysqli?