jOOQ TABLE-Syntax CREATE als in the documentation angegeben:mit Primärschlüssel jOOQ
create.createTable(AUTHOR)
.column(AUTHOR.ID, SQLDataType.INTEGER)
.column(AUTHOR.FIRST_NAME, SQLDataType.VARCHAR.length(50))
.column(AUTHOR_LAST_NAME, SQLDataType.VARCHAR.length(50))
.execute();
Ich frage mich, wie man definieren, welche Spalte zum Primärschlüssel gehört? Gibt es in jOOQ eine Möglichkeit, eine CREATE TABLE-Anweisung mit PRIMARY KEY-Informationen zu erstellen?
Ich bin speziell an einer Lösung für SQLite interessiert, die keine Syntax hat, um den Primärschlüssel nachträglich hinzuzufügen, also muss ich im schlimmsten Fall zu einer DB-spezifischen Lösung gehen?
Ein kurzer Blick in das Handbuch und javadoc scheint diese isn vorschlagen‘ t verfügbar. –
Ja, es sieht nicht so aus, als gäbe es einen Weg ... Ich vermute, dass ich den SQL-String CREATE TABLE selbst erstellen muss. –