Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MySQL工作台的Forward Engineer SQL CREATE脚本获得正确的COLLATE子句?_Mysql_Mysql Workbench - Fatal编程技术网

如何使用MySQL工作台的Forward Engineer SQL CREATE脚本获得正确的COLLATE子句?

如何使用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, 这不是我想要的。我想

我正在使用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,
这不是我想要的。我想要下面的一个:

  `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相同的设置。看起来类似的问题已经作为错误提交,但尚未修复。