내가 쓸려는 User 테이블..
Primary Key로 이미 두개의 값이 잡혀있다...
phoneNumber , nickName
타 테이블(대략 10개쯤) 저 값을 참조하고 있어서
1. ALTER TABLE User ADD idx int(11) NOT NULL AUTO_INCREMENT;
2. ALTER TABLE User ADD idx int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT;
안먹는다 -_-.. 당연하다..
자동 증가값은 KEY가 아니면 안된다.
그렇다면 키를 해제!
ALTER TABLE User DROP PRIMARY KEY;
ALTER TABLE User DROP PRIMARY KEY (nickName,phoneNumber);
안된다 -_- 다른 테이블 참조 다 끊던가.
어쨋든 User에 순번을 추가해야하는 상황..
모로가도 서울로 가면된다.!
Unique Key.. (어디서 들었는데 검색하다 급 눈이 반짝 *.* )
ALTER TABLE User ADD idx int(11) NOT NULL UNIQUE KEY AUTO_INCREMENT;
그래서 이것!..
성공~ .~
PRIMARY KEY와 별개로 설정이 가능하고 중복을 방지해준다.
PRIMARY KEY로 선언할수 없는 상황에서 사용하면 나름 유용할듯하다..
P.S. DB Schema 설계할때, 안쓰더라도 idx는 기본으로 좀 넣어주라 ㅠ.ㅠ. 제발;;(모 님 찔리십니까? )