我想逆向设计我为CakePHP框架创建的数据库。
所以命名约定就是这个:
表总是以复数形式命名。 如果用户所属或属于多个用户,则关系声明为:
users owners
id
owner_id --> id
如果网站hasAndBelongsToMany用户,则关系声明为
sites sites_users users
id
id <-- site_id
user_id --> id
所以我想在MySQLworkbench中配置模型选项以创建图表。
所以我尝试设置以下选项,但它不起作用:
Column Defaults:
PK Column name: id PK Column Type: INT
Column name: %col Column Type: VARCHAR(45)
Foreign Key/Relationship Defaults:
FK name: %dtable%_id Column name: %dtable%_id
ON UPDATE: NO ACTION ON DELETE: NO ACTION
Associative Column name: %stable%s_%dtable%s
这是做我想要的正确方法吗?