Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[MySQL:에러코드] Error Code: 1075. Incorrect table definition; there can be only one auto column and it must be defined as a key: AUTO_INCREMENT와 PRIMARY KEY를 동시에 작성할 때 발생하는 에러 본문

데이터베이스/MySQL:에러 코드

[MySQL:에러코드] Error Code: 1075. Incorrect table definition; there can be only one auto column and it must be defined as a key: AUTO_INCREMENT와 PRIMARY KEY를 동시에 작성할 때 발생하는 에러

데브마우스 2024. 1. 6. 13:11

Error Code: 1075

에러가 발생한 코드입니다.

-- 에러 발생 코드
CREATE TABLE asterik_test(
	first INT AUTO_INCREMENT,
    second varchar(10) PRIMARY KEY
);

 

에러 발생한 이유는 무엇인가요?

SQL에서 PK는 오직 1개의 컬럼만 될 수 있습니다. 그런데 AUTO_INCREMENT를 사용하면 해당 컬럼은 PK가 되어야합니다. 하지만 second를 PK로 만들려고 한 결과 에러(에러코드: 1075)가 발생하였습니다.