druid alter table xxx add constrain XXX unique 为什么不可以?导致hibernate hbm2ddl 启动创建表时无法成功添加unique constraint

yjghlzjz  于 2022-10-21  发布在  Druid
关注(0)|答案(3)|浏览(259)

我看MySqlStatementParser里没有考虑这种情况。这导致hibernate hbm2ddl 启动创建表时无法成功添加unique constraint。

wf82jlnq

wf82jlnq1#

你使用的是哪个版本,我这里使用最新版本1.0.16测试mysql是支持alter table xxx add constrain XXX unique解析的

yzuktlbb

yzuktlbb2#

我也是1.0.16,确实报错啊。(使用了wall Filter)
看下MySqlStatementParser的parseAlter方法,只考虑了PRIMARY和FOREIGN两种情况,UNIQUE就走2341行抛异常了。

eh57zj3b

eh57zj3b3#

使用DruidDataSource不配置就可以跑起来了

相关问题