【问题标题】:how to synchronize changes on mysql EER diagram with table如何将mysql EER图上的更改与表同步
【发布时间】:2012-10-12 09:44:03
【问题描述】:

我在 EER 图中创建了我的关系,我想在我的桌子上看到外键。我读了this article

但是当我这样做时,会出现这样的错误:

    Executing SQL script in server

ERROR: 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 '(11) NOT NULL  AFTER `UserId` 

, DROP PRIMARY KEY 

, ADD PRIMARY KEY (`AddressId' at line 1





ALTER TABLE `kobiakinlar`.`address` ADD COLUMN `user_UserId` (11) NOT NULL  AFTER `UserId` 

, DROP PRIMARY KEY 

, ADD PRIMARY KEY (`AddressId`, `user_UserId`) 

, ADD INDEX `fk_address_user_idx` (`user_UserId` ASC) 



SQL script execution finished: statements: 3 succeeded, 1 failed

如何将我的表与 EER 图同步。

【问题讨论】:

    标签: mysql database-design mysql-workbench eer-model


    【解决方案1】:

    我注意到我需要将 MySql 存储引擎设置为 InnoDB。正如您在 MySQL WorkBench 外键选项卡中看到的那样,服务器接受其他存储引擎的外键定义,但默默地忽略它们。您可以在here.中阅读有关存储引擎的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-22
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 2021-04-12
      相关资源
      最近更新 更多