Pular para o conteúdo principal

Valor padrão inválido

❌ Erro

Valor padrão inválido para 'xyz'

📍 Contexto

Isso acontece quando uma coluna tem um valor padrão não suportado ou inválido (por exemplo, usar 0000-00-00 para uma coluna DATE em modo estrito).

✅ Solução

  • Atualize o valor padrão para um válido:
    ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
  • Ou remova o valor padrão:
    ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
  • Ajuste as configurações do modo estrito do MySQL, se necessário.

ℹ️ Informações Adicionais

  • O modo estrito do MySQL impõe validação mais rigorosa para valores padrão.
  • Recomenda-se usar valores padrão válidos e consistentes para melhor compatibilidade.