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

Lỗi MySQL Chỉ có thể có một cột TIMESTAMP với CURRENT_TIMESTAMP trong mệnh đề DEFAULT mặc dù tôi không làm gì sai

Theo hướng dẫn sử dụng MySQL, phiên bản 5.5, Tự động Khởi tạo và Cập nhật cho TIMESTAMP

CREATE TABLE t1 (
  ts TIMESTAMP
);

Tuy nhiên,

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT 0
);

Vì vậy, điều này sẽ hoạt động:

CREATE TABLE AlarmHistory
(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    value DOUBLE NOT NULL,
    startedStamp TIMESTAMP DEFAULT 0 NOT NULL,
    finishedStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
);

fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng mysql trực tuyến với ứng dụng dành cho máy tính để bàn

  2. MySQL:Xóa các hàng có chứa một tham số cụ thể và cũ hơn sau đó một ngày

  3. xóa tất cả khỏi bảng

  4. PHP MYSQL Chèn dữ liệu bằng ngôn ngữ Ả Rập

  5. MySQL Tìm tổng số bài đăng trên mỗi người dùng