【问题标题】:MySQL Workbench / Forward Engineering Progress - ErrorMySQL Workbench / 正向工程进度 - 错误
【发布时间】:2019-12-21 09:20:54
【问题描述】:

所以我在学习 MySQL/PHP 时遇到了一个小问题。 我已经安装了 XAMPP 和 MySQL Workbench,以便学习(玩耍)一些基本的 SQL/PHP 东西。

我的 XAMPP 显示我的 SQL 服务器已启动并正在运行(它清楚地显示为 MySQL),但尽管如此,每次我尝试在我的 sql-server 上实现架构时都会出现错误。

就目前而言,我只使用 EER/Forward Engineering 方法通过 MySQL-Workbench 实现数据库。每次我在对 EER 模型建模后尝试完成该过程时,都会收到如下错误:

在服务器中执行 SQL 脚本 错误:错误 1064:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 ')

附近使用的正确语法

这里有人知道如何解决这个问题吗?

您好。

【问题讨论】:

  • 你能告诉我们生成的 SQL 吗?您可能忘记在模型中指定某些内容。

标签: mysql mysql-workbench


【解决方案1】:

Thats what the generated SQL looks like

我还尝试将模型首选项中的“目标 SQL 版本”设置为 5.6,以及整体首选项。

出于无奈,我卸载了 XAMPP 和 MySQL Workbench,并安装了最新版本 - XAMPP(7.3.8,使用 MariaDB)和 Workbench (8.0.17)

我错过了什么?

【讨论】:

  • 定义了几个外键,但没有完全填满。未选择表和目标表中的列。例如FOREIN KEY () REFERENCES mytunes.Plattenfirma ()。这是语法:CONSTRAINT constraint_name FOREIGN KEY foreign_key_name (columns) REFERENCES parent_table(columns) ON DELETE action ON UPDATE action
猜你喜欢
  • 2019-03-11
  • 1970-01-01
  • 2013-02-07
  • 2017-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
相关资源
最近更新 更多