본문 바로가기
SQL/MySQL

MySQL Name '테이블명_PK' ignored for PRIMARY key. 해결방법

by wakestand 2022. 6. 15.
반응형

MySQL에서 테이블 생성 시 

Name '테이블명_PK' ignored for PRIMARY key.

이런 에러가 발생하면 에러가 발생했음에도

테이블은 잘 생성되는 것이 보일텐데

 

Create 쿼리를 보면 아래와 같은 경우일거다

 

CREATE TABLE 테이블명 (
	id bigint auto_increment NOT NULL,
	CONSTRAINT 테이블명_PK PRIMARY KEY (id)
)

 

PK의 경우에는

CONSTRAINT 명을 부여할 수 없는데

DBeaver 등을 통해 Create table 쿼리를 생성할 경우

PK에도 제약조건명을 부여하기 때문에

이런 에러가 발생하게 되는데

 

에러라기 보다는

무시해도 상관없는 경고라고 보면 된다

반응형

댓글