Điều này có thể hữu ích cho ai đó kết thúc ở đây từ một tìm kiếm. Hãy đảm bảo rằng bạn đang cố gắng bỏ bảng và không phải là chế độ xem .
SET foreign_key_checks = 0; -- Drop tables drop table ... -- Drop views drop view ... SET foreign_key_checks = 1;
SET foreign_key_checks = 0
là đặt kiểm tra khóa ngoại thành tắt và sau đó SET foreign_key_checks = 1
là để bật lại kiểm tra khóa ngoại. Trong khi các lần kiểm tra bị tắt, bảng có thể bị bỏ đi, các kiểm tra sau đó được bật lại để giữ tính toàn vẹn của cấu trúc bảng.