Tài liệu này dành cho phiên bản không được hỗ trợ của 무지개 토토.
Bạn có thể muốn xem cùng một trang choPostgreSQL : 문서 : 17 : 5.15. 토토 사이트 추천성 추적Phiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5.10. Theo dõi phụ thuộc

Khi bạn tạo các cấu trúc cơ sở dữ liệu phức tạp liên quan đến nhiều Các bảng có các ràng buộc, quan điểm, kích hoạt, chức năng của nước ngoài, các chức năng, v.v ... bạn sẽ ngầm tạo ra một mạng lưới phụ thuộc giữa Đối tượng. Chẳng hạn, một bảng có ràng buộc khóa nước ngoài phụ thuộc vào bảng nó tham khảo.

Để đảm bảo tính toàn vẹn của toàn bộ cấu trúc cơ sở dữ liệu,무지개 토토Đảm bảo rằng bạn Không thể bỏ các đối tượng mà các đối tượng khác vẫn phụ thuộc vào. Vì Ví dụ, cố gắng bỏ bảng sản phẩm mà chúng tôi đã xem xét TRONGPhần 5.3.5, với bảng đơn đặt hàng tùy thuộc vào nó, sẽ dẫn đến Một thông báo lỗi như thế này:

Sản phẩm Bàn thả;

Thông báo: Ràng buộc đơn hàng_product_no_fkey trên đơn đặt hàng phụ thuộc vào sản phẩm bảng
Lỗi: Không thể bỏ các sản phẩm bảng vì các đối tượng khác phụ thuộc vào nó
Gợi ý: Sử dụng thả ... Cascade để thả các đối tượng phụ thuộc quá.

Thông báo lỗi chứa một gợi ý hữu ích: Nếu bạn không muốn Để bận tâm xóa tất cả các đối tượng phụ thuộc riêng lẻ, bạn có thể chạy

DROP BẢNG SẢN PHẨM CASCADE;

Và tất cả các đối tượng phụ thuộc sẽ bị xóa. Trong trường hợp này, nó không xóa bảng đơn đặt hàng, nó chỉ loại bỏ nước ngoài ràng buộc chính. (Nếu bạn muốn kiểm tra cái gìDrop ... Cascadesẽ làm, chạythảkhông cóCascadevà ĐọcThông báoTin nhắn.)

Tất cả các lệnh thả trong무지개 토토Hỗ trợ Chỉ địnhCascade. Tất nhiên, bản chất của có thể Sự phụ thuộc thay đổi theo loại đối tượng. Bạn cũng có thể viếtHạn chếthay vìCascadeĐể có được hành vi mặc định, đó là Ngăn chặn các giọt đối tượng mà các đối tượng khác phụ thuộc vào.

Lưu ý:Theo tiêu chuẩn SQL, chỉ định hoặcHạn chếhoặcCascadelà bắt buộc. Không có hệ thống cơ sở dữ liệu thực sự thực thi quy tắc đó, nhưng liệu hành vi mặc định làHạn chếhoặcCascadekhác nhau giữa các hệ thống.

Lưu ý:phụ thuộc cột nối tiếp từ무지개 토토Phiên bản trước 7.3 làkhôngbảo trì hoặc được tạo ra trong quá trình nâng cấp. Tất cả sự phụ thuộc khác Các loại sẽ được tạo đúng trong quá trình nâng cấp từ một Cơ sở dữ liệu trước 7.3.