Search This Blog

Sunday, November 20, 2016

on delete cascade, on update cascade in SQL


Ràng buộc foreign key trong SQL Server.
Ở đây mình có hai bảng sau:

   Bảng học phí có _MaSV được tham chiếu từ bảng SinhVien.
  Vấn đề đặt ra là khi ta xóa, sửa thông tin của một SinhVien  thì thông tin HocPhi của SinhVien tương ứng sẽ thay đổi theo.
  Để làm được điều đó thì các bạn phải thực hiện như sau:



Điều quan tâm ở đây là hai  dòng ON UPDATE CASCADE và ON DELETE CASCADE.
Khi có sự thay đổi dữ liệu từ bảng SinhVien thì lập tức thông tin bảng HocPhi sẽ thay đổi theo.
vd: ở  đây mình xóa một SINHVIEN.
Đây là dữ liệu ở hai bảng SinhVien và HocPhi.




Sau khi mình thực hiện câu lệnh: 
    

Kết quả thu được như sau:

Tương tự cho lệnh DELETE các bạn sẽ nhân được kết quả tương ứng.

Chúc các bạn thành công....!


No comments:

Post a Comment