级联参照完整性

时间:2016-11-26 11:53:40

标签: sql-server

我在我的数据库中使用EmployeeCityEmpSalaryEmpOrganizationSalcomponentsEmployee表{{1 CityID表的列引用CityID,以及City

的报告ID列自引用EmpID
  • EmployeeEmpsalary引用empId
  • Employee.EmpIdEmpOrganization引用empid

我想设计一个以Employee.EmpId为输入的存储过程,以便同时从CityIdEmployeeEmpsalary删除数据

请建议如何进一步处理?

1 个答案:

答案 0 :(得分:0)

您不需要存储过程。您可以设计他们级联删除的外键约束:

ALTER TABLE Employee
ADD FOREIGN KEY (CityId) REFERENCES City (Id) ON DELETE CASCADE

当删除Employee条目时,这将删除City表中的条目。