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:
- Nhận xét về
add_column
từ lên. - Chạy di chuyển (có, chạy di chuyển trống).
- Khắc phục sự cố
down
phương pháp xóaquestionaries
bảng. - Di chuyển hồi lưu.
- 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.