안녕하세요.
새로운 테이블을 만들고 insert를 통해 데이터를 집어 넣으려 하고 있는데 pk 중복문제로 해결하지 못하고 있습니다.
최종적으로는 해당 그림 처럼 테이블에 데이터를 집어 넣고 싶습니다.
PK는 V_TYP인데 이쪽에 꼭 중복된 데이터가 들어가야 합니다. ex) 1,2,3,4 . 일종의 구분자로 쓰입니다.
헌대 insert를 하려하니... 당연히 V_TYP라는 칼럼이 1이 중복되어 있으니 새로운 테이블에 데이터가 집어 넣어지지 않습니다.
혹시 테이블의 PK가 있음에도 불구하고 데이터를 인서트하는 방법이 있을까요
그림파일 첨부했습니다....
Comment 1
-
sp_helpdb
2017.09.06 17:49
기본키를 잡는 이유가 컬럼에 데이터가 NULL 이 아니거나 중복을 불허하기 위해 제약을 거는데 중복을 허하고싶다면 모순같습니다.
다른 컬럼을 예를들어 IDENTITY 컬럼을 하나 추가하여 이 컬럼을 기본키로 잡던지,
V_TYP과 다른 중복되지 않는 컬럼을 함께 기본키를 잡아야할듯 싶습니다.