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

Quay lại quá trình di chuyển Rails không thành công

Thật không may, bạn phải dọn dẹp thủ công các lần di chuyển không thành công cho MySQL. MySQL không hỗ trợ thay đổi định nghĩa cơ sở dữ liệu giao dịch.

Rails 2.2 bao gồm các chuyển đổi giao dịch cho PostgreSQL. Rails 2.3 bao gồm di chuyển giao dịch cho SQLite.

Điều này không thực sự giúp bạn cho vấn đề của bạn ngay bây giờ, nhưng nếu bạn có lựa chọn cơ sở dữ liệu cho các dự án trong tương lai, tôi khuyên bạn nên sử dụng một cơ sở dữ liệu có hỗ trợ cho DDL giao dịch vì nó làm cho việc di chuyển dễ chịu hơn nhiều.

Cập nhật - điều này vẫn đúng vào năm 2017, trên Rails 4.2.7 và MySQL 5.7, được Alejandro Babio báo cáo trong một câu trả lời khác tại đây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python:phương pháp hay nhất và cách an toàn nhất để kết nối với MySQL và thực thi các truy vấn

  2. Làm thế nào để json_encode mảng có dấu tiếng Pháp?

  3. Lỗi nghiêm trọng:Gọi đến hàm không xác định session_register ()

  4. Tại sao sử dụng IN (...) khi chọn trên các trường được lập chỉ mục, sẽ giết chết hiệu suất của truy vấn SELECT?

  5. cách đặt một mảng làm biến người dùng mysql