すべてのmysql警告を致命的なエラーにする方法はありますか?私はデータの切り捨て(小数部分を含む)を避けたいと思います。私はすべてのmysql警告の致命的なエラーをどのようにすることができますか?
8
A
答えて
2
SQLでは、SQL標準で要求されているエラーの代わりに警告が発生します。
重要なデータが削除されたときにエラーを発生させたいのは確かですが、COUNT(colname)式がNULLを含む行をいくつか見つけ出し、カウントするために無視します標準的な警告)。
MySQLが標準に準拠するようになり、データの整合性の意味を持たない警告が追加される可能性があります。
SQL標準に準拠したモードでMySQLを使用するだけでは不十分な場合は、アプリケーションコードで受け入れられない警告をキャッチし、適切な補正処理を追加することができます。
5
は、すでにこのことを認識している場合、これは謝罪ので、エラーにすべて警告を促進するかどうかを言うことはできませんが、あなたのために働くかもしれないMySQL server modesいくつかがあります。
TRADITIONAL
MySQLを「従来の」SQLデータベースシステムのように動作させる。このモードの簡単な説明は、不適切な値を列に挿入するときに「警告の代わりにエラーを出す」ことです。
STRICT_ALL_TABLES
はTRADITIONAL
の一部です:
厳格モードMySQLが無効または不明な入力値をどのように処理するかを制御します。値はいくつかの理由で無効になる可能性があります。たとえば、列のデータ型が間違っているか、範囲外である可能性があります。
関連する問題
- 1. Symfonyインストールの最初のステップ - >警告と致命的なエラー
- 2. Windowsで致命的な警告が発生する
- 3. これは "致命的"なので、致命的なエラーが発生するのはなぜですか?
- 4. warnings ::警告と致命的なPerlのカテゴリ
- 5. Oracle:値が負になると、どのように警告を発することができますか?
- 6. IE10でAppCacheの致命的なエラーの原因を調べるにはどうすればよいですか?
- 7. 致命的なエラー:私は初心者ですすべての
- 8. すべての致命的なエラーをレールにキャッチ
- 9. 致命的なエラーをどのように分析しますか?
- 10. MySQLデータベースの致命的なエラー
- 11. 致命的なエラー:セルをマージしようとするとPHPExcel?
- 12. PHP Facebook Class:どのようにトップブロックの致命的なエラー?
- 13. UDPDATEクエリの後に `mysqli :: errno`を検査して、トリガの致命的エラーか警告を確定する
- 14. は致命的なエラーを示しています。クラスを再宣言することはできませんが、Linuxの下ですべてがうまく
- 15. 開発中にPerlの警告を致命的なエラーにするにはどうすればよいですか?
- 16. すべてのエラーと警告のリストはどこで入手できますか?
- 17. 致命的なエラーをプレーンテキストとして表示するにはどうすればよいですか?
- 18. このエラーメッセージは何ですか?LINK:致命的なエラーLNK1104: 'TEMPFILE'ファイルを開くことができません
- 19. Clang:すべての警告をエラーにすることを除いて...
- 20. キャッチできる致命的なエラー - PHP
- 21. Paypal Sandbox API:javax.net.ssl.SSLHandshakeException:致命的な警告を受け取った:handshake_failure
- 22. ブーストによる致命的なエラー
- 23. PyroCMSでset_flashdata()が致命的エラーを引き起こす
- 24. PHP MySQL PDOのlastInsertIDが原因で致命的なエラーが発生する
- 25. Herokuの致命的なエラー
- 26. SIGABRTの致命的なエラー
- 27. 致命的なエラー:phpmyadminの
- 28. HttpURLConnectionの致命的なエラー
- 29. PHPの致命的なエラー
- 30. Mongoの致命的なエラー
これは機能しません。多くの警告は、 'STRICT_ALL_TABLES'を設定した後でも警告です。 – Pacerier