Prompt completo
"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
SQL
Migrations e schema
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de SQL
ChatGPT
Melhores práticas de analytics e reporting para SQL
Prompt gerado automaticamente para Analytics e reporting em SQL
4 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
5 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
4 usos