Exportar o schema MySQL
Executar a análise
Conversões automáticas
| MySQL | PostgreSQL |
|---|---|
AUTO_INCREMENT | BIGSERIAL |
TINYINT(1) | BOOLEAN |
DATETIME | TIMESTAMP |
ENUM('a','b') | VARCHAR + CHECK |
MEDIUMTEXT / LONGTEXT | TEXT |
BLOB | BYTEA |
ENGINE=InnoDB | removido |
UNSIGNED | CHECK (col >= 0) |
Riscos comuns em schemas MySQL
ENUM
ENUM
Risco MÉDIO. ENUMs viram
VARCHAR com CHECK constraint. Considere criar uma tabela de lookup para ENUMs com muitos valores.Zero dates (0000-00-00)
Zero dates (0000-00-00)
Risco CRÍTICO. MySQL permite datas inválidas como
0000-00-00. PostgreSQL rejeita. Precisa de limpeza nos dados antes da migração.Case sensitivity
Case sensitivity
Risco MÉDIO. MySQL no Windows é case-insensitive para nomes de tabelas. PostgreSQL é case-sensitive. Verifique queries da aplicação.