Неверное значение по умолчанию
❌ Ошибка
Неверное значение по умолчанию для 'xyz'
📍 Контекст
Это происходит, когда столбец имеет неподдерживаемое или недопустимое значение по умолчанию (например, использование 0000-00-00
для столбца DATE
в строгом режиме).
✅ Решение
- Обновите значение по умолчанию на допустимое:
ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
- Или удалите значение по умолчанию:
ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
- При необходимости настройте параметры строгого режима MySQL.
ℹ️ Дополнительная информация
- Строгий режим MySQL обеспечивает более строгую проверку значений по умолчанию.
- Рекомендуется использовать допустимые и согласованные значения по умолчанию для лучшей совместимости.