Dicas de migrations e schema para SQL
Prompt gerado automaticamente para Migrations e schema em SQL
5.0
34 usos
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.
"
Tags relacionadas
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.
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