sql >> データベース >  >> RDS >> Mysql

MySQLの長すぎるvarcharの切り捨て/エラー設定

    STRICT_TRANS_TABLESを無効にすることができます およびSTRICT_ALL_TABLES 。これにより、挿入された文字列を自動的に切り捨てることができます。

    MySQLドキュメントからの引用。

    厳密モードは、MySQLがINSERTやUPDATEなどのdata-changeステートメントで無効または欠落している値を処理する方法を制御します。値はいくつかの理由で無効になる可能性があります。たとえば、列のデータ型が間違っているか、範囲外である可能性があります。挿入される新しい行に、定義に明示的なDEFAULT句がないNULL以外の列の値が含まれていない場合、値が欠落しています。 (NULL列の場合、値が欠落しているとNULLが挿入されます。)

    参照: MySQLServerSQLモード



    1. データベーストリガーが気に入らないですか?あなたは彼らと一緒に働く方法を知らないだけです!

    2. 関数を分割-返されたレコードを複数の列に分割

    3. MySQL8の構成

    4. UNHEX()関数がMySQLでどのように機能するか