Database/* log

테이블 생성 오류 (range 컬럼명 설정 시)

포꾼 2017. 12. 12. 15:10

테이블 생성시 지속적으로 구문 에러가 발생하였다.

CREATE TABLE test_tables (

     id int(10) NOT NULL AUTO_INCREMENT,

     name CHAR(10) NOT NULL,

     range  int(10) NOT NULL DEFAULT '0',

     PRIMARY KEY (id)

); 


원인은 range가 예약어 이기 때문에 escape처리해야 한다.

CREATE TABLE test_tables (

     id int(10) NOT NULL AUTO_INCREMENT,

     name CHAR(10) NOT NULL,

     `range`  int(10) NOT NULL DEFAULT '0',

     PRIMARY KEY (id)

); 


`range` 를 묶어 처리하니 정상적으로 생성되었다.


반응형