Как синхронизировать изменения на диаграмме 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, сервер принимает определения внешнего ключа для других механизмов хранения, но молча игнорирует их. Вы можете прочитать о механизмах хранения здесь.