2012-10-22 35 views
0

我在EER圖表中創建了我的關係,並且希望在我的表格上看到前面的關鍵字。我readed this article如何同步mysql 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圖同步我的表。

回答

0

我注意到我需要將MySql存儲引擎設置爲InnoDB。正如您在MySQL WorkBench外鍵選項卡中看到的那樣,服務器接受其他存儲引擎的外鍵定義,但是會默默忽略它們。你可以在here.