Tùy chọn Cascade trong khóa ngoại là gì?
Tùy chọn Cascade trong khóa ngoại là gì?

Video: Tùy chọn Cascade trong khóa ngoại là gì?

Video: Tùy chọn Cascade trong khóa ngoại là gì?
Video: [SQL Server] #02 - Tạo quan hệ giữa các bảng 2024, Tháng mười một
Anonim

CASCADE : Xóa hoặc cập nhật hàng khỏi bảng mẹ và tự động xóa hoặc cập nhật các hàng phù hợp trong bảng con. SET NULL: Xóa hoặc cập nhật hàng khỏi bảng mẹ và đặt khóa ngoại cột hoặc các cột trong bảng con thành NULL.

Theo cách này, ý bạn là gì khi xóa thác trong khóa ngoại?

MỘT khóa ngoại với tầng xóa có nghĩa là rằng nếu một bản ghi trong bảng mẹ là đã xóa , sau đó là các bản ghi tương ứng trong bảng con sẽ tự động là đã xóa.

Tương tự, ý nghĩa của Cascade trong cơ sở dữ liệu là gì? Trong SQL, thác xóa bỏ có nghĩa nếu một trong các bản ghi mẹ bị xóa, thì tất cả các bản ghi con tương ứng sẽ tự động bị xóa. Trong DBMS, cũng có một hoạt động được gọi là xếp tầng cuộn lại.

Cũng biết, ví dụ khóa ngoại là gì?

MỘT khóa ngoại là một cột (hoặc các cột) tham chiếu đến một cột (thường là cột chính Chìa khóa ) của một bảng khác. Vì thí dụ , giả sử chúng ta có hai bảng, một bảng KHÁCH HÀNG bao gồm tất cả dữ liệu khách hàng và một bảng ĐƠN HÀNG bao gồm tất cả các đơn đặt hàng của khách hàng.

Dòng thác cập nhật làm gì?

TRÊN CẬP NHẬT CASCADE có nghĩa là nếu khóa chính cha bị thay đổi, giá trị con sẽ cũng thay đổi để phản ánh điều đó. TRÊN CẬP NHẬT CASCADE TRÊN XÓA CASCADE có nghĩa là nếu bạn CẬP NHẬT HOẶC XÓA BỎ cha mẹ, sự thay đổi là xếp tầng cho đứa trẻ.

Đề xuất: