No MySQL/MariaDB tentei fazer algo como:
ctx.alterTable("my_table")
.addColumn("id", SQLDataType.BIGINT.identity(true))
.execute();
ctx.alterTable("my_table")
.add(DSL.primaryKey("id"))
.execute();
Mas a primeira etapa falha porque a coluna de incremento automático deve ser uma chave. Existe uma maneira limpa de fazer isso que eu perdi ou devo apenas fazer algo como .getSql() + " primary key"
?
Você pode adicionar várias coisas com a
ALTER TABLE
instrução , se o seu RDBMS suportar isso: