utf8でも3バイト、4バイト等種類があり、たくさんの絵文字にも対応する場合、絵文字でエラーとかになるため
DBの文字コード変更
ALTER DATABASE db_xxx CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
テーブルの文字コード変更
ALTER TABLE table_xxx CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
DB接続部分のコードに接続文字コードがある場合も utf8 ではなく utf8mb4