tencent cloud

TencentDB for MySQL

文档TencentDB for MySQLトラブルシューティング大文字と小文字を区別しない設定に失敗しました

大文字と小文字を区別しない設定に失敗しました

Download
聚焦模式
字号
最后更新时间: 2024-07-25 17:59:08

故障状況

データベースで大文字と小文字を区別しない設定に失敗しました。エラーは次のとおりです。


説明:
データベースがバージョン8.0の場合、テーブル名の大文字と小文字の区別の有無に関する設定は、購入ページからインスタンス作成するときにのみ設定可能です。インスタンス作成後、lower_case_table_namesパラメータを変更することで修正することはできません。

考えられる原因

大文字のデータベーステーブル名があります。

処理手順

このインスタンス配下のデータベースとテーブルがすべて小文字であるかどうかを確認します。大文字のデータベーステーブル名がある場合は、それらをすべて小文字に変更してから、lower_case_table_namesパラメータを変更してください。
ご注意:
lower_case_table_namesパラメータを変更すると、データベースが再起動されます。
大文字のテーブルの有無の確認
select table_schema,table_name from information_schema.tables where table_schema not in("mysql","information_schema") and (md5(table_name)<>md5(lower(table_name)) or md5(table_schema)<>md5(lower(table_schema)));
大文字のデータベースの有無の確認
select SCHEMA_NAME from information_schema.SCHEMATA where md5(SCHEMA_NAME)<>md5(lower(SCHEMA_NAME));


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈