incorrect primary key create statement --------------------------------------
Key: DDLUTILS-160 URL: https://issues.apache.org/jira/browse/DDLUTILS-160 Project: DdlUtils Issue Type: Bug Components: Core - MaxDB/SapDB Environment: Windows, SapDB 7.4 Reporter: Stefan Huber Assigned To: Thomas Dudziak The sql builder creates primary keys with a statement like alter table ADDRESS add constraint 'pk_name' primary key (ID) This statement does not work with SapDB. It uses a statement like alter table ADDRESS add primary key (ID) I worked around this problem by overwriting writeExternalPrimaryKeysCreateStmt in SapDbBiulder with protected void writeExternalPrimaryKeysCreateStmt(Table table, Column[] primaryKeyColumns) throws IOException { if ((primaryKeyColumns.length > 0) && shouldGeneratePrimaryKeys(primaryKeyColumns)) { print("ALTER TABLE "); printlnIdentifier(getTableName(table)); printIndent(); print("ADD "); writePrimaryKeyStmt(table, primaryKeyColumns); printEndOfStatement(); } } This syntax omits the primary key name, but i couldn't find a syntax in the SapDB documentation, that supports primary key names. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.