database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29199 게시물 읽기
No. 29199
테이블 생성시 에러...
작성자
궁금
작성일
2009-07-24 23:08
조회수
15,334

CREATE TABLE IF NOT EXISTS  aaa (

  bbb  int(20) NOT NULL auto_increment,  

  ccc char(4) NOT NULL PRIMARY KEY,  

  ddd varchar(20) NOT NULL,   

  eee int(10) NOT NULL default '0'   

)

phpmyadmin-> sql 에서 위에것을 실행 하면 밑에 에러가 나옵니다.

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

그래서 

  bbb  int(20) NOT NULL auto_increment,  

  을 지우고 실행 하면 생성이 되구요.. 

phpmyadmin 서버 버전: 5.0.77 사용 중입니다. 

어느 부분이 실수 인지 알려주세요...

이 글에 대한 댓글이 총 1건 있습니다.

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


메세지에서 말하고 있는 바, 그대로가 문제입니다. extra로 AUTO_INCREMENT 속성을 가지고 있는 컬럼은 반드시 키(인덱스)를 가지고 있어야 합니다.


테이블 생성 구문 아래쪽에  KEY(bbb) 정도 추가해주시면 되겠습니다.

박현우(lqez)님이 2009-07-27 09:59에 작성한 댓글입니다.
이 댓글은 2009-07-27 10:00에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
29202mysqldump 에서 --no-data 덤프받기만하면 Collation도 모두 초기화되는건가요?
정재열
2009-07-29
5336
29201우편번호부를 갱신하고나서 의문점입니다. [1]
박성준
2009-07-27
6566
29200mysql 설치 에러 문의
오태욱
2009-07-25
6858
29199테이블 생성시 에러... [1]
궁금
2009-07-24
15334
29198자동증가하는 칼럼에 대해서 질문있습니다. [2]
deck
2009-07-24
5813
29197상위 %를 구하는 쿼리인데요. 속도가 나질 않습니다. [1]
투더리
2009-07-23
6420
29196SQL문을 어떻게 해야 하나요? (조인으로 가능한가요) [1]
홍길동
2009-07-23
5487
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다