我在更新Residence
时使用以下代码更新ProvinceID
表中的外键值,但是我收到此错误:
更新语句与引用约束冲突" FK_Residence_Province"。冲突发生在数据库''," dbo,Residences",专栏" ResidenceState"。
代码:
CREATE trigger [dbo].[UPOnProvinceDelete]
ON [seniors].[dbo].[Provinces]
FOR UPDATE AS
SET NOCOUNT ON
IF UPDATE([ProvinceID])
BEGIN
UPDATE seniors.dbo.Residences
SET [Residences].[ResidenceState] = inserted.[ProvinceID]
FROM [Residences], deleted, inserted
WHERE deleted.[ProvinceID]= [Residences].[ResidenceState]
AND deleted.[ProvinceID]= inserted.[ProvinceID]
END;