테이블 중 자동증가 필드는 키로 설정되는데 밑에 id를 프라이머리 키로 설정하니까
에러가 나는 것입니다.
둘중에 하나만 설정하시면 될 겁니다.
제 생각에는 밑의 id를 프라이머리 키로 설정할 필요가 없을 것같은데요
이미 자동증가 필드는 유니크 키이기 때문이죠
답변이 됐는지 모르겠네요..
그럼 이만...
> 고수님들 안녕하세요.
> 저는 왕초보입니다.
> 제가 지금 회원관리프로그램을 만들려고 db에 테이블을
> 추가하는데 에러가 나서 그러는데요. 이글을 읽은 고수님들은
> 빠른 답변을 기다립니다.
> 제 db의 테이블은
> create table member (
> -> no int(10) not null default '0' auto_increment,
> -> name varchar(15) not null,
> -> id varchar(10) not null,
> -> passwd varchar(10) not null,
> -> pid1 int(6) not null,
> -> pid2 int(7) not null,
> -> sex varchar(6) not null,
> -> job varchar(15) not null,
> -> cp1 char(4),
> -> cp2 char(4),
> -> cp3 char(4),
> -> addr varchar(255) not null,
> -> zipcode1 char(3) not null,
> -> zipcode2 char(3) not null,
> -> phone1 char(4) not null,
> -> phone2 char(4) not null,
> -> phone3 char(4) not null,
> -> signdate date,
> -> primary key(id)
> -> );
> 인데요. 이런 에러가 자꾸 나옵니다.
> ERROR 1075: Incorrect table definition; There can only be one auto column and it must be defined
> as a key
> 이런 짜증나는 에러가 자꾸 나옵니다. 우편번호테이블은 추가 했는데
> 이건 잘 안되네요.
|