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

デフォルト値CURRENT_TIMESTAMPのTIMESTAMPフィールドのINSERTを含むMySQLbinlogをインポートする方法

    私は自分の答えを見つけ、コミュニティのためにここで共有しています。

    MySQL 5.6.6で導入された、「explicit_defaults_for_timestamp」と呼ばれる新しいシステム変数があります。この値をFALSEに設定すると、上記のコードが機能します。ただし、これがtrueに設定されている場合、MySQLはエラーを出します。

    残念ながら、Amazon RDSではそのパラメーターを変更できず、セッションごとに設定することはできません。

    mysql> SET SESSION explicit_defaults_for_timestamp=false;
    ERROR 1238 (HY000): Variable 'explicit_defaults_for_timestamp' is a read only variable
    

    変数の詳細については、こちらをご覧ください




    1. SQLiteでチェック制約を有効/無効にする方法

    2. OracleCONNECTBYとの混同

    3. キャッシング戦略、キャッシングはいつ無意味になりますか?

    4. Oracle11gのネストされたループ結合