본문 바로가기

IT

[MySQL] SQL Error [1075] [42000]: Incorrect table definition; there can be only one auto column and it must be defined as a key

반응형

  • 테이블 생성 시 특정 컬럼에 auto_increment 사용하는 경우 해당 컬럼에 primary key 으로 지정해야 한다.
CREATE TABLE TB_TEST (
	logNum int(10) unsigned auto_increment NOT NULL,
	sDate int(10) unsigned NOT NULL DEFAULT '0',
	eDate int(10) unsigned NOT NULL DEFAULT '0'
);


CREATE TABLE TB_TEST (
	logNum int(10) unsigned auto_increment NOT NULL,
	sDate int(10) unsigned NOT NULL DEFAULT '0',
	eDate int(10) unsigned NOT NULL DEFAULT '0',
    PRIMARY KEY (`logNum`)
);
반응형