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

COLLATION'xxx'がCHARACTERSET'yyy'に対して無効であると表示されるのはなぜですか

    1. BIGINTをリテラル数と比較するときにCOLLATE句があるのはなぜですか? UPDATEステートメントのCOLLATE句を削除します。 --OPのコメントによると、これが主な解決策です。

    2. latin1でビルドされたStoredRoutine内のコードはありますか? SHOW CREATE PROCEDURE(またはFUNCTION)を実行して、それが当てはまるかどうかを確認します。その場合は、utf8mb4を有効にしてドロップして再作成します。

    3. character_set_filesystemとcharacter_set_serverを変更するのは危険です。それらを元に戻します。




    1. MariaDBの日付から日を返す8つの関数

    2. SQL Serverチュートリアル–Transact-SQLをマスターするために必要なすべて

    3. PostgreSQLで英数字以外の文字を含む行を返す2つの方法

    4. Java JDBC MySQLの例外:ResultSetを閉じた後の操作は許可されません