Как синхронизировать изменения на диаграмме EER 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.

1 ответ

Решение

Я заметил, что мне нужно установить механизмы хранения MySql в InnoDB. Как вы можете видеть на вкладке внешнего ключа MySQL WorkBench, сервер принимает определения внешнего ключа для других механизмов хранения, но молча игнорирует их. Вы можете прочитать о механизмах хранения здесь.

Другие вопросы по тегам