如何使用MySQL工作台的Forward Engineer SQL CREATE脚本获得正确的COLLATE子句?
我正在使用MySQL Workbench 6.2.5.0构建397(32位) 我有一张类似以下截图的表格: 请注意,我已经指定了如何使用MySQL工作台的Forward Engineer SQL CREATE脚本获得正确的COLLATE子句?,mysql,mysql-workbench,Mysql,Mysql Workbench,我正在使用MySQL Workbench 6.2.5.0构建397(32位) 我有一张类似以下截图的表格: 请注意,我已经指定了utf8mb4-utf8mb4_bin作为排序规则,该排序规则应该用于将由Export=>Forward Engineer SQL CREATE Script生成的SQL中。但它没有像我预期的那样工作。它生成列的定义,如下所示: `idtable1` VARCHAR(16) CHARACTER SET 'utf8mb4' NOT NULL, 这不是我想要的。我想
utf8mb4-utf8mb4_bin
作为排序规则,该排序规则应该用于将由Export=>Forward Engineer SQL CREATE Script
生成的SQL中。但它没有像我预期的那样工作。它生成列的定义,如下所示:
`idtable1` VARCHAR(16) CHARACTER SET 'utf8mb4' NOT NULL,
这不是我想要的。我想要下面的一个:
`idtable1` VARCHAR(16) COLLATE utf8mb4_bin NOT NULL,
我怎么能得到这个?我是否缺少Workbench的任何设置?您可以改用最新版本(6.3.5 atm)吗?您好,我刚刚尝试了6.3.5 build 201 CE(64位),但不幸的是,它产生了与6.2.5.0 build 397相同的设置。看起来类似的问题已经作为错误提交,但尚未修复。