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

エラーコード:1406。データが列に対して長すぎます-MySQL

    MySQLは、指定された列幅を超える挿入値を切り捨てます。

    エラーなしでこれを行うには、SQL modeを切り替えてみてください STRICTを使用しない 。

    Mysqlリファレンスマニュアル

    編集:

    モードを変更するには

    これは2つの方法で行うことができます:

    1. my.iniを開きます (Windows)またはmy.cnf (Unix)MySQLインストールディレクトリ内のファイルで、「sql-mode」というテキストを探します。

    検索:

    コード:

    # Set the SQL mode to strict 
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    

    置換:

    コード:

    # Set the SQL mode to strict 
    sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    

    または

    1. phpMyAdminなどのデータベース管理ツール内でSQLクエリを実行できます。

    コード:

    SET @@global.sql_mode= '';
    


    1. Microsoft Accessとは何ですか?また、それを何に使用しますか?

    2. ステップバイステップR12.2.6VirtualBoxPart-2へのEBSのインストール

    3. 生産性を向上させるためにホームオフィスを整理する

    4. テーブル式の基礎、パート6 –再帰的CTE