create table Output (
OutputNO varchar(40) CONSTRAINT Output_PK PRIMARY KEY
, OutputDT datetime
, OutputAMT money);
create table OutputDetail (
OutputNO varchar(40)
, MatCD varchar(20)
, OutputQTY numeric (12,2)
, OutputUnitPrice money
, OutputAMT money
CONSTRAINT OutputDetail_PK PRIMARY KEY(OutputNO, MatCD));
ALTER TABLE OutputDetail ADD CONSTRAINT OutputDetail_FK_MatCD
FOREIGN KEY (MatCD) REFERENCES Material(MatCD)
ALTER TABLE OutputDetail ADD CONSTRAINT OutputDetail_FK_OutputNO
FOREIGN KEY (OutputNO) REFERENCES Output(OutputNO)
MS SQL SERVER 에서 데이터를 입력하려고 테이블을 이렇게 만들었습니다.
이후에 테스크 기능으로 데이터를 입력하려고 했는데 이런 오류가 발생합니다.
오류 0xc002f210: SQL 태스크 1 준비: 다음 오류로 인해 쿼리 "TRUNCATE TABLE [dbo].[Output]
"을(를) 실행하지 못했습니다: "테이블 'dbo.Output'은(는) FOREIGN KEY 제약 조건에 의해 참조되므로 자를 수 없습니다.". 가능한 실패 원인: 쿼리에 문제가 있거나 "ResultSet" 속성, 매개 변수 또는 연결을 올바르게 설정하지 않았을 수 있습니다.
이전에 작성한 테이블이나 데이터는 잘 입력이 되었는데 이번에는 좀 크네요.
(테이블 작성은 8개이고 데이터를 입력해야 하는건 7개, 그중 하나만 정상적으로 입력됨.)
도와 주시면 감사하겠습니다!!