デフォルトでは、MySQL 8.0 は無効または不適切なデータ値を拒否し、発生したステートメントを中断します。 サーバーが厳密な SQL モード (セクション5.1.11「サーバー SQL モード」 を参照) を無効にすることで、データ入力のために有効な値に強制的に強制するなど、無効な値を忘れやすいようにこの動作を変更できますが、これはお薦めしません。
旧バージョンの MySQL では、デフォルトで忘れた動作が採用されていました。この動作の詳細は、Constraints on Invalid Data を参照してください。