SQL Error: 1064, SQLState: 42000
这个报错一般是sql有问题,符号方面的问题(字段、库表命名的问题)
https://blog.csdn.net/xk_moving/article/details/89027415(SQL Error: 1064, SQLState: 42000错误原因(SQL关键字表))
2020-04-23 10:35:47.008 WARN 22092 --- [pool-1-thread-1] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 1064, SQLState: 42000
2020-04-23 10:35:47.008 ERROR 22092 --- [pool-1-thread-1] o.h.engine.jdbc.spi.SqlExceptionHelper : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger (description, host, hostid, lastchange, name, priority, status, triggeri' at line 1
2020
当时我的表名和结构是下面这样的,但是在使用Repository操作入库数据的时候提示SQL Error: 1064, SQLState: 42000:
原因是表明中有sql关键字(trigger)
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for trigger
-- ----------------------------
DROP TABLE IF EXISTS `trigger`;
CREATE TABLE `trigger` (
`id` varchar(36) NOT NULL,
`triggerid` varchar(36) NOT NULL,
`description` varchar(256) DEFAULT NULL,
`priority` varchar(16) DEFAULT NULL,
`lastchange` varchar(32) DEFAULT NULL,
`status` varchar(16) DEFAULT NULL,
`hostid` varchar(16) DEFAULT NULL,
`name` varchar(256) DEFAULT NULL,
`host` varchar(256) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;