diff --git a/bot/models/migrations/005_down__custom_role.sql b/bot/models/migrations/005_down__custom_role.sql index e03e6cd7..5ba645fc 100644 --- a/bot/models/migrations/005_down__custom_role.sql +++ b/bot/models/migrations/005_down__custom_role.sql @@ -1,8 +1,9 @@ ALTER TABLE custom_roles DROP COLUMN user_id; BEGIN; -ALTER TABLE custom_roles ADD COLUMN old_color VARCHAR NOT NULL; +ALTER TABLE custom_roles ADD COLUMN old_color VARCHAR; UPDATE custom_roles SET old_color = CAST(color AS VARCHAR); ALTER TABLE custom_roles DROP COLUMN color; ALTER TABLE custom_roles RENAME COLUMN old_color TO color; +ALTER TABLE custom_ROLES ALTER COLUMN color SET NOT NULL; COMMIT; diff --git a/bot/models/migrations/005_up__custom_roles.sql b/bot/models/migrations/005_up__custom_roles.sql index 80d33a36..219b11e4 100644 --- a/bot/models/migrations/005_up__custom_roles.sql +++ b/bot/models/migrations/005_up__custom_roles.sql @@ -4,8 +4,9 @@ ALTER TABLE custom_roles ADD COLUMN user_id BIGINT; -- Create a temporary column `new_color` and update the table with the values from this table. -- Drop the old color column, then rename the new one and set it to non-nullable. BEGIN; -ALTER TABLE custom_roles ADD COLUMN new_color INTEGER NOT NULL; +ALTER TABLE custom_roles ADD COLUMN new_color INTEGER; UPDATE custom_roles SET new_color = CAST(color AS INTEGER); ALTER TABLE custom_roles DROP COLUMN color; ALTER TABLE custom_roles RENAME COLUMN new_color TO color; +ALTER TABLE custom_roles ALTER COLUMN color SET NOT NULL; COMMIT;