Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Giá trị mặc định không hợp lệ cho TIMESTAMP

Điều thú vị là cả hai điều này đều hoạt động:

Dấu thời gian
`start_time` timestamp(6), 

Và:

Dấu thời gian
`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

Bạn có thể sử dụng tùy chọn thứ hai - bỏ thông số chính xác ra khỏi định nghĩa.

Nhưng phương pháp đúng là:

Dấu thời gian
`start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),

Như đã giải thích trong tài liệu :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trường hợp MySQL trong Câu lệnh Chọn với toán tử LIKE

  2. Cách tốt nhất để thực hiện sao lưu gia tăng trong MySQL là gì?

  3. VARCHAR làm khóa ngoại / khóa chính trong cơ sở dữ liệu tốt hay xấu?

  4. Cách đảm bảo cơ sở dữ liệu MySQL của bạn được bảo mật

  5. Tốt nhất để sử dụng * khi gọi nhiều trường trong mysql?