Nếu bạn luôn muốn xoá những đứa trẻ khi bạn xóa một hàng cha mẹ, bạn có thể khai báo ràng buộc khoá ngoại để Oracle không đứa trẻ xóa tự động
create table parent (
parentID number primary key,
parentData varchar2(100)
);
create table child (
childID number primary key,
parentID number references parent(parentID) on delete cascade,
childData varchar2(100)
);
ví dụ, sẽ tuyên bố một bảng phụ huynh và một bảng con và tự động xóa các hàng con khi bạn xóa hàng gốc. Nếu bạn không muốn điều đó được thực thi tự động hoặc bạn không thích sự phức tạp được thêm vào khi mọi thứ xảy ra "tự động" trong nền, có thể bạn đang mắc kẹt với việc sử dụng nhiều câu lệnh DELETE
.
Nguồn
2012-03-09 20:28:49
sử dụng DELETE TRÊN CASCADE trong hạn chế khóa ngoại quốc ur .. – Teja