Files
advx/prisma/migrations/XXXXXXXXXXXXXX_fix_date_and_rg_fields_safe.sql
2025-04-10 23:07:21 -03:00

16 lines
504 B
SQL

-- AlterTable
-- Primeiro, atualizar valores existentes para garantir que caibam no novo tipo
UPDATE "clientes"
SET "orgaoEmissor" = LEFT("orgaoEmissor", 10)
WHERE "orgaoEmissor" IS NOT NULL;
UPDATE "clientes"
SET "estadoRg" = UPPER(LEFT("estadoRg", 2))
WHERE "estadoRg" IS NOT NULL;
-- Agora alterar os tipos das colunas
ALTER TABLE "clientes"
ALTER COLUMN "dataNascimento" TYPE DATE USING "dataNascimento"::DATE,
ALTER COLUMN "orgaoEmissor" TYPE VARCHAR(10),
ALTER COLUMN "estadoRg" TYPE CHAR(2);