在哪里可以更改MySQL Workbench数据建模工具中表的默认字符集?

Fra*_*urt 19 mysql mysql-workbench

我使用MySQL Workbench的数据建模工具创建了一个数据库模式.当它生成SQL CREATE语句时,它会生成"default character set = latin1;" 对于某些表格,例如:

-- -----------------------------------------------------
-- Table `moocdb`.`resource_types`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `moocdb`.`resource_types` (
  `resource_type_id` INT(11) NOT NULL,
  `resource_type_name` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL,
  PRIMARY KEY (`resource_type_id`))
ENGINE = InnoDB
default character set = latin1;
Run Code Online (Sandbox Code Playgroud)

如何将其更改为架构的默认字符集?(我发现在哪里更改架构的默认字符集,但不是表格的)


作为旁注:

注意:从MySQL 5.5.3开始,你应该使用utf8mb4 而不是utf8.它们都引用了UTF-8编码,但较旧版本utf8具有MySQL特定的限制,阻止使用编号高于0xFFFD的字符.

Mik*_*hke 47

您可以在表编辑器中设置使用的charset/collat​​ion组合.您必须展开标题(默认情况下折叠以节省空间)才能更改它.看这个截图:

在此输入图像描述