Tôi cố gắng để cắt xén một bảng với các phím nước ngoài và nhận được thông báo:tôi đã nhận lỗi "Câu lệnh DELETE mâu thuẫn với các hạn chế THAM KHẢO"
"Không thể cắt bảng bởi vì nó đang được tham chiếu bởi một KEY NƯỚC NGOÀI ràng buộc ".
Tôi đọc rất nhiều tài liệu về vấn đề này và nghĩ rằng tôi tìm thấy giải pháp bằng cách sử dụng xóa
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
Nhưng tôi vẫn nhận được một thông báo lỗi:
"Các DELETE tuyên bố mâu thuẫn với ràng buộc REFERENCE ".
Khi tôi cố gắng xóa với Microsoft Management Studio và thực hiện truy vấn trước đó
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
nó không đưa ra một lỗi và hoạt động đúng. Tôi muốn xóa tất cả các thông tin từ một bảng và thêm mới vào nó, nhưng tôi không muốn thả và tạo ra các khóa nước ngoài.
Tôi đã giải quyết được sự cố của mình khi xóa mọi hàng khỏi bảng "con" và sau khi xóa tất cả các hàng khỏi bảng "cha mẹ". Nhưng vẫn còn một số câu hỏi :) như "** Khi tôi đang cố gắng để xóa với studio quản lý microsoft và thực hiện các truy vấn trước đó (ví dụ DELETE FROM table_name DBCC CHECKIDENT (tên_bảng, RESEED, 0)) nó đã không đưa ra một lỗi nó làm việc ** " – Peter