Ano, povolit režim NO_ZERO_DATE:
SET sql_mode = 'NO_ZERO_DATE';
Chování je zdokumentováno . Kromě toho můžete chtít nastavit režim tak, aby zahrnoval NO_ZERO_IN_DATE...
Také se ujistěte, že sql_mode obsahuje buď STRICT_ALL_TABLES nebo STRICT_TRANS_TABLES; bez těchto NO_ZERO_IN_DATE pouze zobrazí varování, ale vložení bude stále úspěšné.
Samostatné sloupce znamenají, že je třeba je kontrolovat jednotlivě – s tím nemůžete nic dělat.