독서하는 개발자's Blog

반응형

<primary key violated> 에러


테이블을 생성한 후에 데이터가 들어가있는 상태에서 기본키 지정해줄때, 발생하는 에러


해결 방법

-> 기본키로 지정해주고 싶은 컬럼에 데이터가 중복이 되어있는지 확인해야한다.

-> 중복되어있다면 데이터 삭제 후, 기본키 지정하면 된다.


ALTER TABLE DB명.테이블명 ADD

(

    CONSTRAINT 기본키로 지정해줄 테이블

    PRIMARY KEY ( 기본키로 지정해줄 컬럼명 )

        USING INDEX

        TABLESPACE 테이블스페이스명 

        PCTFREE 10

        INITRANS 2

        MAXTRANS 255

        STORAGE (

            INITIAL 64 K

            NEXT 1024 K

            MINEXTENTS 1

            MAXEXTENTS UNLIMITED

        )

);

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band