>데이터 베이스 >MySQL 튜토리얼 >INSERT 중 SQL Server의 FOREIGN KEY 제약 조건 오류 547을 해결하는 방법은 무엇입니까?

INSERT 중 SQL Server의 FOREIGN KEY 제약 조건 오류 547을 해결하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-20 04:11:08277검색

How to Resolve SQL Server's FOREIGN KEY Constraint Error 547 During INSERT?

SQL Server INSERT 오류 해결: FOREIGN KEY 제약 조건 위반(오류 547)

SQL Server의 FOREIGN KEY 제약 조건 위반인 오류 547은 INSERT 문이 상위 테이블(dbo.Sup_Item)에 존재하지 않는 키를 참조하는 하위 테이블(예: dbo.Sup_Item_Cat)에 레코드를 추가하려고 할 때 발생합니다. .

오류 메시지는 문제가 있는 열과 값을 가리키는 경우가 많습니다. 예를 들어, 오류에서 client_id 값이 '123123'이라고 표시되면 이는 dbo.Sup_Item_Cat의 기본 키 열에 '123123'이 누락되었음을 나타냅니다.

문제를 정확히 찾아내려면 SSMS(SQL Server Management Studio)에서 sp_help 'dbo.Sup_Item_Cat'을 실행하세요. 이 명령은 기본 키와 외래 키 관계를 표시하여 상위 테이블과 하위 테이블 간의 불일치를 식별하는 데 도움이 됩니다.

해결책에는 데이터 무결성 보장이 포함됩니다. dbo.Sup_Item에 새 레코드를 삽입하기 전에 해당 client_id(또는 다른 외래 키 값)이 dbo.Sup_Item_Cat에 기본 키로 이미 존재하는지 확인하세요. 참조 무결성을 유지하려면 불일치를 수정하세요.

위 내용은 INSERT 중 SQL Server의 FOREIGN KEY 제약 조건 오류 547을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.