0

ビューの照合をデフォルトのデータベースに設定したい。しかし、オプションは利用できません。それ以外を設定しようとしても、列ごとに照合が異なるため、列には反映されません。

コード:

create or replace view my_view as
select * from table_a a
inner join table_b b
on a.id = b.fk_id
collate utf8mb4_unicode_ci

しかし、クエリを実行すると

SHOW FULL COLUMNS FROM my_view

結果セットには、utf8mb4_general_ciとして照合が含まれます

なぜこれが起こっているのか誰でも説明できますか?そして、どうすれば修正できますか?

より詳しい情報

SHOW VARIABLES LIKE "char%";
変数名 価値
character_set_client utf8
character_set_connection utf8
character_set_database utf8mb4
character_set_filesystem バイナリ
character_set_results utf8
character_set_server ラテン語1
character_set_system utf8
character_sets_dir /usr/local/mysql/share/charsets/
4

1 に答える 1