NutzCN Logo
问答 Daos.migration创建索引时,总是先删后加
发布于 2578天前 作者 幸福的旁边 3167 次浏览 复制 上一个帖子 下一个帖子
标签:

示例代码:

@Table("t_test")
@TableIndexes(@Index(fields = "test1",name = "index_test1"))
public class Test {

    private String test1;
    @Name
    private String name;
}

Daos.migration(dao, Test.class, true, false,true);

第一次建表时,建立索引是这样的:
Create UNIQUE Index index_test1 ON t_test(test1)
ALTER TABLE t_test DROP INDEX index_test1
Create UNIQUE Index index_test1 ON t_test(test1)

表存在,且索引定义没有变化的情况下调用,也会重新建一遍索引
ALTER TABLE t_test DROP INDEX index_test1
Create UNIQUE Index index_test1 ON t_test(test1)

8 回复

nutz版本是什么? 数据库是哪款?

最新snapshot版,数据库MySQL - 5.7.19
JDBC Driver --> mysql-connector-java-6.0.6

待我写个testcase试一下

嗯 你试试
1.r.62,行为也是一样的

来报个issue吧

fixed, 但我不明白为啥没发现, 按理说应该很明显才对...

添加回复
请先登陆
回到顶部