Sửa; bạn không thể cắt bớt một bảng có ràng buộc FK.
Thông thường, quy trình của tôi cho việc này là:
- Bỏ các ràng buộc
- Cắt ngắn bảng
- Tạo lại các ràng buộc.
(Tất nhiên là tất cả trong một giao dịch.)
Tất nhiên, điều này chỉ áp dụng nếu con đã bị cắt bớt. Nếu không, tôi sẽ đi một con đường khác, hoàn toàn phụ thuộc vào dữ liệu của tôi trông như thế nào. (Quá nhiều biến để vào đây.)
Người đăng ban đầu xác định TẠI SAO lại là trường hợp này; xem câu trả lời này để biết thêm chi tiết.