DBeaverから日本語文字列をinsertすると、SQLエラー [1366] [HY000]: Incorrect string value: '\xE5\xB1\xB1' for column 'family_name' at row 1
マルチバイト文字非対応だったので、CREATE文に ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci をつけ直して解決
CREATE TABLE authors (id INT PRIMARY KEY, family_name VARCHAR(255), first_name VARCHAR(255)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
CREATE TABLE books (id INT PRIMARY KEY, name VARCHAR(255), author_id INT) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;