Skip to content

Commit 7d14881

Browse files
committed
AutoScaling: use DbUpgradeUtils.addForeignKey instead of SQL procedure
1 parent 87d81eb commit 7d14881

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

engine/schema/src/main/java/com/cloud/upgrade/dao/Upgrade41800to41810.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public InputStream[] getPrepareScripts() {
5858
@Override
5959
public void performDataMigration(Connection conn) {
6060
fixForeignKeyNames(conn);
61+
addForeignKeyToAutoscaleVmprofiles(conn);
6162
}
6263

6364
@Override
@@ -111,4 +112,8 @@ private void fixForeignKeyNames(Connection conn) {
111112
DbUpgradeUtils.dropKeysIfExist(conn, "cloud.volumes", keys, false);
112113
DbUpgradeUtils.addForeignKey(conn, "volumes", "passphrase_id","passphrase", "id");
113114
}
115+
116+
private void addForeignKeyToAutoscaleVmprofiles(Connection conn) {
117+
DbUpgradeUtils.addForeignKey(conn, "autoscale_vmprofiles", "user_data_id","user_data", "id");
118+
}
114119
}

engine/schema/src/main/resources/META-INF/db/schema-41800to41810.sql

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,4 @@ CALL ADD_GUEST_OS_AND_HYPERVISOR_MAPPING (6, 'Windows Server 2022 (64-bit)', 'Xe
3434

3535
-- Support userdata ids and details in VM AutoScaling
3636
CALL `cloud`.`IDEMPOTENT_ADD_COLUMN`('cloud.autoscale_vmprofiles', 'user_data_id', 'bigint unsigned DEFAULT NULL COMMENT "id of the user data" AFTER `user_data`');
37-
CALL `cloud`.`IDEMPOTENT_ADD_FOREIGN_KEY`('cloud.autoscale_vmprofiles', 'user_data', 'id');
3837
CALL `cloud`.`IDEMPOTENT_ADD_COLUMN`('cloud.autoscale_vmprofiles', 'user_data_details', 'mediumtext DEFAULT NULL COMMENT "value of the comma-separated list of parameters" AFTER `user_data_id`');

0 commit comments

Comments
 (0)