엑셀로 데이터 입력을 하려는데 0 0 3,112

by ArkSaber [SQLServer] [2014.05.09 16:00:22]


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개, 그중 하나만 정상적으로 입력됨.)

도와 주시면 감사하겠습니다!!

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입