Dicas de migrations e schema para SQL

Prompt gerado automaticamente para Migrations e schema em SQL

5.0
34 usos
ChatGPT
Usar no ChatGPT
"Você é um DBA sênior. Crie um script SQL **portátil e idempotente** para PostgreSQL 14 que realize as seguintes operações de migração de schema, garantindo retrocompatibilidade mínima para a versão anterior do banco de dados (se aplicável) e sem interrupções de serviço para aplicações em produção:

1. **Adicionar uma nova coluna `UUID` chamada `transaction_id`** à tabela `financeiro.transacoes`. Esta coluna deve ser `NOT NULL` e ter um valor padrão gerado automaticamente. A alteração deve ser performática em tabelas com milhões de registros.
2. **Renomear a coluna `data_criacao` para `criado_em`** na tabela `auditoria.eventos`.
3. **Criar um novo índice `UNIQUE`** na tabela `clientes.usuarios` para as colunas `email` e `organizacao_id`. O índice deve ser criado sem bloquear a tabela para operações de leitura/escrita.
4. **Desativar temporariamente um `CHECK CONSTRAINT`** existente na tabela `pedidos.itens_pedido` (o nome do constraint é `chk_quantidade_positiva`) para permitir a inserção de dados legados, e depois reativá-lo.

O script deve incluir:
*   Comentários claros explicando cada passo.
*   Instruções para lidar com possíveis erros (ex: `IF NOT EXISTS`, `DO $$ BEGIN ... EXCEPTION WHEN duplicate_object THEN ... END $$;`).
*   Uso de transações (se aplicável) para garantir atomicidade.
*   Considerações de performance para tabelas grandes.
*   Um mecanismo de verificação pós-migração para confirmar que as alterações foram aplicadas corretamente.
*   Uma seção de `ROLLBACK` (reversão) que possa desfazer todas as alterações de forma segura, caso algo dê errado.
"

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de SQL

Continue explorando prompts nesta categoria.

Melhores práticas de backup e recovery para SQL

Prompt gerado automaticamente para Backup e recovery em SQL

Guia para security e permissions em SQL

Prompt gerado automaticamente para Security e permissions em SQL

Melhores práticas de analytics e reporting para SQL

Prompt gerado automaticamente para Analytics e reporting em SQL