【发布时间】:2022-01-01 11:11:03
【问题描述】:
按照文档使用 JOOQ 创建表:
context.createTable("table")
.column("column1", INTEGER)
.column("column2", VARCHAR(10).nullable(false))
.constraints(
primaryKey("column1"),
unique("column2"),
foreignKey("column2").references("some_other_table"),
check(field(name("column2")).like("A%"))
)
.execute();
但是,似乎也可以在创建表时声明索引:
context.createTable("table")
.column("column1", INTEGER)
.column("column2", VARCHAR(10).nullable(false))
.constraints(
primaryKey("column1"),
unique("column2"),
foreignKey("column2").references("some_other_table"),
check(field(name("column2")).like("A%"))
)
.indexes(...indices)
.execute();
我在说明如何操作的文档中找不到任何内容。
以这种方式声明索引的正确方法是什么?
【问题讨论】: