Wie Du das per TableDescriptor hinkriegst, weiss ich leider nicht - aber es gibt ja noch die einfache Lösung.
Stell das einfach mal hinter Dein "oTables.appendByDescriptor(oTableDescriptor)"
Code: Alles auswählen
sSql = "ALTER TABLE `" & sTableName & "` MODIFY `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY"
oStatement = oCon.createStatement
oStatement.executeUpdate(sSql)