INNODB 를 사용하고 있습니다. 복합 PK를 이용해서 그룹별 자동증가 값을 사용하려 하는데 잘 안되네요. INNODB에서는 방법이 없는 걸까요?
날짜(pkDate) |
번호(pkNo) |
20110801 |
1 |
20110801 |
2 |
20110802 |
1 |
20110802 |
2 |
20110803 |
1 |
와 같이 구현하고 싶은데요
CREATE TABLE PkTest (
pkDate INT NOT NULL,
pkNo MEDIUMINT(5) ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY(pkDate, pkNo )
)ENGINE=INNODB
위와 같이 테이블을 생성하면 아래와 같은 에러가 뜹니다.
----------------------------------------------------------------------
Error Code : 1075
Incorrect table definition; there can be only one auto column and it must be defined as a key
---------------------------------------------------------------------- |