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

quá trình di chuyển ruby ​​đã quay trở lại nhưng gặp lỗi khi chạy lại quá trình di chuyển

Trong up của bạn phương pháp bạn đang tạo cột trên questionaries và trong phương pháp gỡ bỏ của bạn, bạn đang xóa nó khỏi pnp_questionaries . Loại bỏ cột không tăng ngoại trừ nếu bảng không tồn tại, do đó bạn gặp sự cố của mình.

Giải pháp đơn giản nhất:

  1. Nhận xét về add_column từ lên.
  2. Chạy di chuyển (có, chạy di chuyển trống).
  3. Khắc phục sự cố down phương pháp xóa questionaries bảng.
  4. Di chuyển hồi lưu.
  5. Bỏ ghi chú up của bạn phương pháp.

CẬP NHẬT:

Điểm xấu của tôi - điểm 3 là 'xóa cột khỏi câu hỏi', không phải 'xóa bảng'.

Bạn cần chạy lại quá trình di chuyển đã tạo bảng (hy vọng bạn không thay đổi nó trong thời gian chờ đợi). Chuyển đến phần di chuyển đã cho, nhận xét down thân phương thức và chạy rake db:migrate:redo VERSION=xxxxxxx ở đâu xxxxxx là dấu thời gian trong tên tệp di chuyển nà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. HikariCP với PostgreSQL:setQueryTimeout (int) chưa được triển khai

  2. Hướng dẫn phân vùng dữ liệu trong PostgreSQL

  3. Khóa chính cho nhiều cột trong PostgreSQL?

  4. Làm thế nào để kiểm tra vai trò của người dùng PostgreSQL hiện tại từ ứng dụng Qt?

  5. Bảo vệ sar (và cách cấu hình nó)