반응형
에러 문구 :
'SQL Error [1068] [42000]: (conn=5) Multiple primary key defined'
* 에러가 생긴 상황
테이블 생성시 여러 개의 컬럼을 pk로 잡으려고 할 때
* 에러가 생긴 원인
primary key 는 null이면 안 된다.
primary key들을 하나의 튜플 묶음으로 묶어서 pk로 설정한다.
* 해결 방안
Null 을 not null로 수정해주자
테이블 생성에서 pk 쿼리 수정하여 진행
* 에러 해결한 sql문
create table test_table
(UserID VARCHAR(5) not null comment '사용자 ID',
user_group_Code CHAR(10) not null comment '사용자 그룹 코드',
product_nm CHAR(5) not null comment '상품명',
product_tag CHAR(10) null comment '상품태그',
primary key (UserID, user_group_Code)
);
반응형