Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengubah default kolom tabel mysql?

Pete hampir benar tetapi menggunakan sintaks yang salah untuk 'perubahan':

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

Perhatikan bahwa Anda harus mengulang nama kolom. Selain itu, pastikan Anda menggunakan backticks alih-alih tanda kutip tunggal untuk menghindari waktu nama kolom, yang mencegahnya ditafsirkan sebagai jenis waktu kolom mysql.

Dengan menentukan DEFAULT dari CURRENT_TIMESTAMP, MySQL tidak akan lagi memperbarui kolom secara otomatis. Dari Manual 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. Cara Menghitung Pengguna Aktif Harian (DAU) di MySQL

  2. Emoticon iPhone dimasukkan ke MySQL tetapi menjadi nilai kosong

  3. XAMPP/MySQL:tidak dapat membuka file tablespace tabel tunggal .\mysql\innodb_index_stats.ibd setelah restart MySQL

  4. ubah tabel tambahkan kunci asing gagal

  5. Pembaruan bidang MySQL CURRENT_TIMESTAMP pada setiap pembaruan