상세 컨텐츠

본문 제목

Incorrect table definition; there can be only one auto column and it must be defined as a key auto_increment

mysql

by 2hansoul 2021. 8. 23. 19:07

본문

반응형

테이블을 만들고 auto 넣으려고 했는데 오류가 뜬다 

auto_increment 속성을 주는 컬럼은 항상 기본키로 지정되어야 한다 

auto_increment 속성을 부여하는 컬럼에는 기본키 속성도 함께 지정해 주어야 한다 not null 속성은 주지 않아도 문법적으로 오류를 발생시키지는 않지만 기본키 속성은 오류를 발생 시킨다

 

하지만 id를 기본키로 설정하고 no도 기본키로 둘다 설정이 안되기 때문에 

create table login(a int ,b int , primary key(a,b)); 로 한 테이블안에 고유키를 여러개 가질수 있다

 

반응형

관련글 더보기

댓글 영역