Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2005 Cascading Delete

Đối với mỗi mối quan hệ, bạn có thể chỉ định hành động cần thực hiện.

Cách dễ nhất để quản lý điều này có thể là sử dụng SQL Server Management Studio. Thiết kế bảng mẹ của bạn và tìm tất cả các mối quan hệ PK-FK.

Đối với mỗi loại, hãy chọn con đường sẽ đi khi sự kiện Xóa xảy ra:

  • Không hành động - điều này sẽ gây ra lỗi FK khi nó xảy ra
  • Xếp tầng - xóa bản ghi con
  • Đặt null - giá trị cột FK sẽ là null. Điều này rõ ràng sẽ gây ra lỗi khi không cho phép giá trị null trong bảng con.
  • Đặt mặc định - nếu cột FK trên bảng con có giá trị mặc định, thì đó sẽ là giá trị mới trong cột con.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL cho thử nghiệm lọc từ phạm vi đa lựa chọn

  2. Tôi đã đổi tên cột của mình để bao gồm tên bảng. Tại sao tôi không thể đổi tên nó nữa?

  3. Sử dụng dạng xem SQL từ mã khung thực thể Phiên bản đầu tiên 5

  4. Không thể kết nối với cơ sở dữ liệu SQLServer trong ứng dụng Java

  5. Cập nhật nhà cung cấp dữ liệu của báo cáo pha lê