我正在尝试使用此存储过程更新 sql 表:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[UpdatePostingStatusAngel]
@PostingStatusID tinyint,
@PostingID int
AS
UPDATE dbo.Posting
SET
PostingStatusID = @PostingStatusID
WHERE PostingID = @PostingID
当我执行该查询时,我收到此错误:The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_Posting_PaymentStatus". The conflict occurred in database "JobsDB2008", table "dbo.PaymentStatus", column 'PaymentStatusID'.
这真的很奇怪,因为我没有更新“PaymentStatusID”列我不知道为什么它会给我在该列上的冲突。该列也设置为 NULL 并且它已经具有值。我正在尝试仅更新 PostingStatusID 字段。知道可能是什么原因吗?提前致谢, Laziale