#374 - ms sql server ... alter column default values

This commit is contained in:
Robin Bygrave
2015-08-15 16:53:02 +12:00
parent fe17ec5dbb
commit f22563b36a
2 changed files with 22 additions and 2 deletions
@@ -14,6 +14,7 @@ public class MsSqlServerDdl extends PlatformDdl {
this.identitySuffix = " identity(1,1)";
this.foreignKeyRestrict = "";
this.inlineUniqueOneToOne = false;
this.columnSetDefault = "add default";
}
@Override
@@ -49,6 +50,17 @@ public class MsSqlServerDdl extends PlatformDdl {
return sb.toString();
}
@Override
public String alterColumnDefaultValue(String tableName, String columnName, String defaultValue) {
if (isDropDefault(defaultValue)) {
return "-- alter table " + tableName + " drop constraint <unknown> -- find the appropriate constraint for default value on column " + columnName;
} else {
return "alter table " + tableName + " add default " + defaultValue + " for " + columnName;
}
}
public String alterColumnBaseAttributes(AlterColumn alter) {
String tableName = alter.getTableName();