[alibaba/druid]SQLUtils.parseStatements 提示syntax error ,***token XXX

2025-11-10 751 views
7

1. ALTER TABLE demo CHARACTER SET = utf8, COMMENT = '2222'; 报错:syntax error, expect COLLATE, actual COMMENT, pos 47, line 1, column 40, token COMMENT 2. ALTER TABLE demo ADD COLUMN a tinyint(3) UNSIGNED DEFAULT '0' NOT NULL, DROP COLUMN b, MODIFY COLUMN c bigint(19) NOT NULL COMMENT 'cccc'; 报错:syntax error, error in :'DIFY COLUMN c bigint(19)', expect COLUMN, actual COLUMN pos 131, line 4, column 12, token COLUMN

请问有人遇见过类似的问题么

回答

5

请问解决了吗

2

我们现在的解决方案是拆解sql,将DDL拆分成最小粒度.

6

我们现在的解决方案是拆解sql,将DDL拆分成最小粒度.

拆分称最小粒度是指拆分成多个alter吗

4

是的,降低SQL的复杂度,可以确保执行的成功率

9

是的,降低SQL的复杂度,可以确保执行的成功率

好的,谢谢