繁体   English   中英

如何将mysql EER图上的更改与表同步

[英]how to synchronize changes on mysql EER diagram with table

我在EER图中创建关系,我想在表上看到前键。 我读了这篇文章

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

    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存储引擎设置为InnoDB。 如您在MySQL WorkBench外键选项卡中看到的那样,服务器接受其他存储引擎的外键定义,但会静默忽略它们。 您可以在此处阅读有关存储引擎的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM