否"服务器默认"创建新表时,MySQL Workbench中提供了该选项

时间:2015-01-15 00:00:00

标签: mysql mysql-workbench

我是MySQL Workbench的新手,只是试验。我先创建了一个模式。叫做wp_CPB 然后将该架构设置为默认架构

然后我右键单击“表格” - >创建表格,在UI中,在“引擎”选项下,我看到InnoDB,NoCluster,Memory,CSV..etc,但我没有看到“服务器默认值“

我在线查看了一些教程+ youTube,在他们显示的用户界面中,有一个名为“服务器默认”的选项

这是我收到的错误消息。

Executing:
CREATE TABLE `wp_cpb`.`new_table` (
)
ENGINE = InnoDB;

Operation failed: There was an error while applying the SQL script to the database.
ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
ENGINE = InnoDB' at line 2
SQL Statement:
CREATE TABLE `wp_cpb`.`new_table` (
)
ENGINE = InnoDB

不知道为什么我会收到此错误。

1 个答案:

答案 0 :(得分:0)

不要选择引擎,它将使用默认值,并在表中添加一些列以避免该错误。

我同意"引擎"不应该是空白的,它应该说"服务器默认"与过去一样,失败并且不使用默认值,或者应该预先选择实际默认值。请在http://bugs.mysql.com/提交错误报告(同样适用于"默认排序"创建模式时)。