16 lines
504 B
SQL
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);
|