Postgresql 7.4.30 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 5. Định nghĩa dữ liệu | Chuyển tiếp nhanh | kèo bóng đá hôm nay và ngày mai: |
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ụ soi kèo bóng đá truoctran 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ụ soi kèo bóng đá truoctran 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,PostgreSQLĐả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ụ soi kèo bóng đá truoctran 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.4.5, với bảng đơn đặt hàng tùy soi kèo bóng đá truoctran 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 $ 1 trên các đơn đặt hàng bảng phụ soi kèo bóng đá truoctran vào các 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ụ soi kèo bóng đá truoctran vào nó Gợi ý: Sử dụng thả ... Cascade để thả các đối tượng phụ soi kèo bóng đá truoctran 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ụ soi kèo bóng đá truoctran 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ụ soi kèo bóng đá truoctran 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ạyDropkhông cóCascadevà ĐọcThông báoTin nhắn.)
Tất cả soi kèo bóng đá truoctran lệnh thả trongPostgreSQLHỗ trợ Chỉ địnhCascade. Tất nhiên, bản chất của có thể Sự phụ soi kèo bóng đá truoctran 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ụ soi kèo bóng đá truoctran vào.
Lưu ý:soi kèo bóng đá truoctran tiêu chuẩn SQL, chỉ định hoặcHạn chếhoặcCascade12597_12713Hạn chếhoặcCascadekhác nhau giữa soi kèo bóng đá truoctran hệ thống.
Lưu ý:12915_12996PostgreSQLPhiên bản trước 7.3 làkhôngduy trì hoặc được tạo ra trong quá trình nâng cấp. Tất cả sự phụ soi kèo bóng đá truoctran khác Các loại sẽ được tạo đúng trong quá trình nâng cấp.
Prev | Trang chủ | kèo bóng đá hôm nay và ngày mai: |
Cơ sở dữ liệu khác Đối tượng | UP | Dữ liệu Thao tác |