Khi tôi chạy lệnh mysqldump trên cơ sở dữ liệu của mình và sau đó thử nhập nó, nó không thành công vì nó cố tạo bảng theo thứ tự bảng chữ cái, mặc dù chúng có thể có khóa ngoài tham chiếu bảng sau này trong tệp. Dường như không có bất cứ điều gì trong documentation và tôi đã tìm thấy câu trả lời như this mà nói để cập nhật các tập tin sau khi nó được tạo ra để bao gồm:Bạn có thể tự động tạo tệp mysqldump không thực thi ràng buộc khoá ngoại không?
set FOREIGN_KEY_CHECKS = 0;
...original mysqldump file contents...
set FOREIGN_KEY_CHECKS = 1;
Có không có cách nào để tự động thiết lập những đường dây hoặc xuất bảng theo thứ tự cần thiết (mà không cần phải chỉ định tất cả các tên bảng theo cách thủ công vì có thể bị tẻ nhạt và dễ bị lỗi)? Tôi có thể bọc những dòng này trong một kịch bản, nhưng đã tự hỏi nếu có một cách dễ dàng để đảm bảo tôi có thể đổ một tập tin và sau đó nhập khẩu nó mà không cần cập nhật bằng tay nó.
Có, tôi thấy điều đó trong tệp. Một người khác đang cố gắng nhập tệp này đang gặp phải lỗi trên dòng khóa ngoài và nghĩ rằng đó là do thứ tự tạo. –
Làm cách nào để trả lời câu hỏi này? Tai đã nói rằng anh ấy đang gặp lỗi VỚI những nhận xét này trong tệp, vậy vấn đề đã được giải quyết như thế nào? – JoeTidee