Oracle chỉ hỗ trợ ON DELETE SET NULL
và ON DELETE CASCADE
. Bạn có thể đạt được yêu cầu của mình bằng cách thực hiện truy vấn dưới đây. Không cần phải đề cập đến ON DELETE RESTRICT
ALTER TABLE Employee_SalHead
ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
REFERENCES SalHead(SalHead_ID);
BẬT XÓA KHÔNG CÓ HÀNH ĐỘNG là Mặc định. Từ Tài liệu
Tùy chọn Không hành động (mặc định) chỉ định rằng các giá trị khóa được tham chiếu không thể được cập nhật hoặc bị xóa nếu dữ liệu kết quả vi phạm giới hạn toàn vẹn tham chiếu. Ví dụ:nếu giá trị khóa chính được tham chiếu bởi một giá trị trong khóa ngoại, thì giá trị khóa chính được tham chiếu không thể bị xóa do dữ liệu phụ thuộc.