如何使用 mysql workbench 使用生成 EER 图

Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them, it only takes a minute:
Using MySQL Workbench 5.2.33 with MySQL 5.1.41
I have created an EER diagram.
But when I try to forward engineer it from MySQL Workbench, I get the following error:
Executing SQL script in server
ERROR: Error 1005: Can't create table 'test_db.test_table' (errno: 150)
-- -------------------------------------------------------
Table `test_db`.`test_table`
-- -------------------------------------------------------
TABLE IF NOT EXISTS `test_db`.`test_table` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ,
`figure` TINYINT UNSIGNED NULL ,
`users_id` BIGINT UNSIGNED NOT NULL ,
`inactive` TINYINT(1)
`type_id` TINYINT NOT NULL ,
PRIMARY KEY (`id`, `users_id`, `type_id`) ,
UNIQUE INDEX `id_UNIQUE` (`id` ASC) ,
INDEX `fk_figure_users1` (`users_id` ASC) ,
INDEX `fk_figure_type1` (`figure_type_id` ASC) ,
CONSTRAINT `fk_figure_users1`
FOREIGN KEY (`users_id` )
REFERENCES `test_db`.`users` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_figure_type1`
FOREIGN KEY (`type_id` )
REFERENCES `test_db`.`type` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
SQL script execution finished: statements: 9 succeeded, 1 failed
Why am I getting this error?
173k28304378
2,16545120237
You are not alone....
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
Stack Overflow works best with JavaScript enabled如何使用 MySQL workbench 生成 EER 图?
&img src=&/f2efa2aaa56d79f15fb0_b.jpg& data-rawwidth=&448& data-rawheight=&571& class=&origin_image zh-lightbox-thumb& width=&448& data-original=&/f2efa2aaa56d79f15fb0_r.jpg&&我目前拥有一个database,它有很多的table,这些table之间或许有关联key,或许没有,我并不清楚。&br&我想知道,如何它们之间有管理key存在,那么workbench会自动生成EER吗
按投票排序
你的问题:想逆向的方式 生成E-R图,且使用MySQL AB公司的workbench工具回答:1.要是表与表之间没有显示的关键关系是无法生成的(注:使用PD的经验,workbench极少使用只是体验过);2.要是外键关系,可以用PD逆向生成的,workbench不清楚;注:PD有很多破解版本,或试用版本的,且非常容易上手的; 希望对提问的朋友,有帮助!
MenuDatabase-&Reverse Engineer...弹出Reverse Engineer Database对话框Connection Options-&nextConnection to DBMS-&nextSelect Schemas选择要逆向的数据库Select Objects-&nextReverse Engineer-&ExecuteResults-&Finish
方法一: "Create EER Model from Existing Database"前提要在 MySQL workbanch中创建一个connection,也就是你要构建EER图的数据库.之后选择你的connection,然后一路NEXT,最后生成MySQL Model和EER Diagram.方法二: "Create EER Model from Script file"选择你生成表或数据库的的sql文件.选择编码点Execute生成EER图.如何使用 MySQL workbench 生成 EER 图_百度知道
如何使用 MySQL workbench 生成 EER 图
提问者采纳
方法二,也就是你要构建EER图的数据库方法一;前提要在 MySQL workbanch中创建一个connection,最后生成MySQL Model和EER D选择你生成表或数据库的的sql文件.选择编码点Execute生成EER图: &quot.之后选择你的connection,然后一路NEXT;Create EER Model from Existing Database&quot: &Create EER Model from Script file&quot
来自团队:
其他类似问题
为您推荐:
eer的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁如何使用 MySQL workbench 生成 EER 图_百度知道
如何使用 MySQL workbench 生成 EER 图
提问者采纳
Create EER Model from Script file&quot: &quot,也就是你要构建EER图的数据库.方法二方法一: &quot,最后生成MySQL Model和EER D前提要在 MySQL workbanch中创建一个connection.之后选择你的connection.选择编码点Execute生成EER图,然后一路NEXT;选择你生成表或数据库的的sql文件;Create EER Model from Existing Database&quot
其他类似问题
为您推荐:
eer的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁MySQL :: MySQL Workbench Manual :: 9.3.3.1 Adding an EER Diagram}

我要回帖

更多关于 mysql workbench mac 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信