Sometimes on migration aerich generates some lines for one action
My latest example:
-- upgrade --
ALTER TABLE "settings" ALTER COLUMN "description" TYPE TEXT USING "description"::TEXT;
ALTER TABLE "settings" ALTER COLUMN "description" TYPE TEXT USING "description"::TEXT;
ALTER TABLE "settings" ALTER COLUMN "description" TYPE TEXT USING "description"::TEXT;
ALTER TABLE "settings" ALTER COLUMN "str_value" SET DEFAULT '';
DROP INDEX "idx_settings_str_val_c015bf";
ALTER TABLE "settings" ALTER COLUMN "str_value" TYPE VARCHAR(255) USING "str_value"::VARCHAR(255);
ALTER TABLE "settings" ALTER COLUMN "str_value" TYPE VARCHAR(255) USING "str_value"::VARCHAR(255);
ALTER TABLE "settings" ALTER COLUMN "name" TYPE VARCHAR(64) USING "name"::VARCHAR(64);
-- downgrade --
ALTER TABLE "settings" ALTER COLUMN "description" TYPE VARCHAR(2000) USING "description"::VARCHAR(2000);
ALTER TABLE "settings" ALTER COLUMN "description" TYPE VARCHAR(2000) USING "description"::VARCHAR(2000);
ALTER TABLE "settings" ALTER COLUMN "description" TYPE VARCHAR(2000) USING "description"::VARCHAR(2000);
ALTER TABLE "settings" ALTER COLUMN "str_value" TYPE VARCHAR(4026) USING "str_value"::VARCHAR(4026);
CREATE INDEX "idx_settings_str_val_c015bf" ON "settings" ("str_value");
ALTER TABLE "settings" ALTER COLUMN "str_value" DROP DEFAULT;
ALTER TABLE "settings" ALTER COLUMN "str_value" TYPE VARCHAR(4026) USING "str_value"::VARCHAR(4026);
ALTER TABLE "settings" ALTER COLUMN "name" TYPE VARCHAR(255) USING "name"::VARCHAR(255);
Sometimes on migration aerich generates some lines for one action
My latest example: