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

Tại sao chỉ có thể có một cột TIMESTAMP với CURRENT_TIMESTAMP trong mệnh đề DEFAULT?

Hạn chế này, chỉ vì lý do lịch sử, kế thừa mã, đã được dỡ bỏ trong các phiên bản gần đây của MySQL:

Những thay đổi trong MySQL 5.6.5 (2012-04-10, Mốc 8)

Trước đây, nhiều nhất một cột TIMESTAMP trên mỗi bảng có thể tự động khởi tạo hoặc cập nhật cho ngày và giờ hiện tại. Hạn chế này đã được dỡ bỏ. Mọi định nghĩa cột TIMESTAMP đều có thể có bất kỳ sự kết hợp nào của các mệnh đề DEFAULT CURRENT_TIMESTAMP và ON UPDATECURRENT_TIMESTAMP. Ngoài ra, các mệnh đề này hiện có thể được sử dụng với các định nghĩa cột DATETIME. Để biết thêm thông tin, hãy xem Tự động khởi tạo và cập nhật cho TIMESTAMP và DATETIME.

http://dev.mysql .com / doc / relnotes / mysql / 5.6 / en / news-5-6-5.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa dữ liệu khỏi cơ sở dữ liệu MySQL

  2. Cách sao lưu cơ sở dữ liệu MySQL bằng cron Jobs

  3. Làm cách nào để xuất cơ sở dữ liệu mysql bằng Command Prompt?

  4. Kết nối Android với MS SQL SERVER 2008

  5. Cách khôi phục MySQL Galera Cluster từ một Slave không đồng bộ