取消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没问题
更多文章,请关注:开猿笔记