ご無沙汰しています。mokkouyouです。
さて、ERflute/mysqlを利用していますが、1点だけ確認というか、
要望になるかもしれませんが、ERfluteの照合(COLLATE)の出力についてです。
①diagram設定で、character set(文字セット)、collate(照合)を指定した場合、
create tableにはcharcter setのみ出力
②table単位で、character set(文字セット)、collate(照合)を指定した場合、
create tableにはcharcter set とcollate 両方出力
となります。
以下の様に、database単位でcollate設定しても、
create tableにcharacter setのみがある場合、
collateはdatabase単位の設定とならないという悲しい挙動があり、
DDLで明示したい場合、
全般の設定として①の方でも両方出力されると助かるのですが、
何か全般の設定としてCREATE TABLEにcollate指定を出力する方法はないでしょうか?
#default_collation_for_utf8mb4で環境設定してデフォルトを設定するというのもいいのですが、RDSのmysqlだとこの設定が変な挙動するんですよね。(8.0からのset persistだからかな?)