Computer >> Máy Tính >  >> Lập trình >> MySQL

Các cách khác nhau để duy trì tính toàn vẹn của dữ liệu trong bảng con khi bản ghi bị xóa trong bảng mẹ là gì?


Khi hai bảng được kết nối bằng Khóa ngoài và dữ liệu trong bảng mẹ bị xóa, bản ghi nào cũng tồn tại trong bảng con, thì sau đây là các cách để duy trì tính toàn vẹn của dữ liệu -

Bật Xóa tầng

Tùy chọn này cũng sẽ xóa bản ghi khỏi bảng con nếu giá trị của khóa ngoại đó bị xóa khỏi bảng chính.

Khi Xóa Null

Tùy chọn này sẽ đặt tất cả các giá trị trong bản ghi đó của bảng con là NULL, giá trị của khóa ngoại sẽ bị xóa khỏi bảng chính.