Skip to content

Commit 5cf1b29

Browse files
committed
Fixed Issue liquibase#7413: SQL Anywhere: Constraint name is not considered for PRIMARY KEY
1 parent fdcdd59 commit 5cf1b29

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

liquibase-standard/src/main/java/liquibase/sqlgenerator/core/AddPrimaryKeyGenerator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,11 @@ public ValidationErrors validate(AddPrimaryKeyStatement addPrimaryKeyStatement,
4747
@Override
4848
public Sql[] generateSql(AddPrimaryKeyStatement statement, Database database, SqlGeneratorChain sqlGeneratorChain) {
4949
String sql;
50-
if ((statement.getConstraintName() == null) || (database instanceof MySQLDatabase) || (database instanceof
51-
SybaseASADatabase)) {
50+
if ((statement.getConstraintName() == null) || (database instanceof MySQLDatabase)) {
5251
sql = "ALTER TABLE " + database.escapeTableName(statement.getCatalogName(), statement.getSchemaName(), statement.getTableName()) + " ADD PRIMARY KEY (" + database.escapeColumnNameList(statement.getColumnNames()) + ")";
5352
} else {
5453
sql = "ALTER TABLE " + database.escapeTableName(statement.getCatalogName(), statement.getSchemaName(), statement.getTableName()) + " ADD CONSTRAINT " + database.escapeConstraintName(statement.getConstraintName())+" PRIMARY KEY";
55-
if ((database instanceof MSSQLDatabase) && (statement.isClustered() != null)) {
54+
if ((database instanceof MSSQLDatabase || database instanceof SybaseASADatabase) && (statement.isClustered() != null)) {
5655
if (statement.isClustered()) {
5756
sql += " CLUSTERED";
5857
} else {

0 commit comments

Comments
 (0)