自动生成的索引名称过长的问题

经常遇到属性关联实体时自动创建的索引出现名称过长的问题,使用@index指定了索引名称依然不能解决,请问有什么方法避免这个问题吗

使用 @indexname 指定不行?我这边试了是可以的:
image

这样确实能够创建索引,但是其实我是想修改关联属性自动创建的索引的名字,如下图所示:
image
索引"IDX_DEMO_STUDENT_ON_CLAZZ"是自动创建的,使用的是clazz和student两个表的表名拼接而来的,但是有时候两个表各自的表名本来就很长,然后生成出来的索引的名字就会超过64个字符,就会报错,我是想通过注解自定义索引的名字,但是我使用了@index注解后,实际上是帮我创建了一个新的索引,原来的也还存在,也就是框起来的部分

这个 sql 语句可以手动修改的。作为暂时方案,你可以手动修改一下。我们也跟 Studio 团队反映下这个问题。

感谢报告这个问题!Studio 团队已经创建 issue

感谢关注