0

MySQL Workbenchを使用していますが、データ検証を行わずに、テーブルがほとんどすべての値を受け入れていることに気付きました。sql_modeを"STRICT_ALL_TABLES"に設定すると、ほとんどの問題が解決しました。

ただし、整数列に浮動小数点値を挿入すると、値は最も近いintに丸められます。

私の質問は、丸め操作を行う代わりに、MySQL Workbenchにエラーをスローさせる方法はありますか?

ありがとう!

4

1 に答える 1

1

それは、友好的であることとあなたが意味することをすることとの間の設計のジレンマです。

このような検証が重要な場合は、クロスフィールドおよびクロステーブル検証を含む、これらの種類の検証を実行するフロントエンドインターフェイスを追加します。その間、履歴値などとの相関関係からフィールド値を提案してください。

于 2011-04-28T20:44:09.383 に答える