to-go-struct-intellij-plugin
to-go-struct-intellij-plugin copied to clipboard
mysql里index关键字无法识别
转换一个mysql的建表语句时,包含index关键字报错
Please paste the SQL string, I will fix soon, thanks.
com.alibaba.druid.sql.parser.ParserException: error pos 685, line 14, column 39, token INDEX
CREATE TABLE activity_tab
(
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
activity VARCHAR(128) NOT NULL COMMENT 'æ´»å¨å称',
description VARCHAR(1024) NOT NULL COMMENT 'æ´»å¨æè¿°',
category_id VARCHAR(128) NOT NULL COMMENT 'æ´»å¨ç±»å',
manager_id BIGINT NOT NULL,
start_time DATETIME NOT NULL COMMENT 'æ´»å¨å¼å§æ¶é´',
end_time DATETIME NOT NULL COMMENT 'æ´»å¨ç»ææ¶é´',
del_flg TINYINT DEFAULT 0 NOT NULL,
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id
),
UNIQUE idx_activity (activity
),
INDEX idx_category (category_id
),
INDEX idx_start_end_time (start_time
, end_time
)
) COMMENT 'æ´»å¨å类表'
ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
com.alibaba.druid.sql.parser.ParserException: error pos 685, line 14, column 39, token INDEX
CREATE TABLE activity_tab ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, activity VARCHAR(128) NOT NULL COMMENT 'æ´»å¨å称', description VARCHAR(1024) NOT NULL COMMENT 'æ´»å¨æè¿°', category_id VARCHAR(128) NOT NULL COMMENT 'æ´»å¨ç±»å', manager_id BIGINT NOT NULL, start_time DATETIME NOT NULL COMMENT 'æ´»å¨å¼å§æ¶é´', end_time DATETIME NOT NULL COMMENT 'æ´»å¨ç»ææ¶é´', del_flg TINYINT DEFAULT 0 NOT NULL, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (
id
), UNIQUE idx_activity (activity
), INDEX idx_category (category_id
), INDEX idx_start_end_time (start_time
,end_time
) ) COMMENT 'æ´»å¨å类表' ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
åå æ¯1.1.16çDruid sql parser没æåæ³è§£æINDEXè¿ä¸ªå ³é®è¯ ædruid åçº§å° 1.2.8å³å¯è§£å³æ¹é®é¢