取消name code 联动

在[Tool]–>[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了

添加外键(在物理模型中)

Model -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段
或者,双击表视图,选择column,选择要成为外键的列,勾选后面的F框

设置自增长

双击表视图,选择要自增长的column,勾选identity

显示name或code

tool–》model options–》naming converntion–》display 勾选什么,显示什么

删除关系注意

概念模型时,删除关系时,应选择delete object,否则存在残留

逆向数据库无外键或索引

生成的sql文件如果发生导入数据库后没有外键和索引现象,检查可以是生成的sql的外键名称含有双引号,这会导致mysql不通过语句

name和code作用

一般概念模型,显示name列,物理模型显示code列,code即是数据库的字段,name只是一个注释用,到了数据库就什么都没有了

父子表

设置一对一时,D符号表示父表,即一般entry1为父表,而外键一般设置在子表。

如何去掉生成sql的注释行

database generation-》options–》title去勾

选择sql编码

database generation-》options–》encoding选择

设置外键生成语句处于建相应表后还是所有表建完后

database generation-》options–》table&column–》foreign key–》选择outside为创建完在修改,否则是创建表生成,一般来说,选择outside貌似不能生成外键,需要复制sql文件最后的创建外键代码到数据库执行即可,而inside没问题
更多文章,请关注:开猿笔记