1. 首页
  2. 数据库
  3. 其它
  4. yeet_dba:自动将外键约束添加到rails db 源码

yeet_dba:自动将外键约束添加到rails db 源码

上传者: 2021-02-09 15:59:49上传 ZIP文件 32.52KB 热度 10次
yeet_dba-查找缺少的外键约束 yeet_dba在rails表中扫描缺少的外键约束。 如果没有悬挂的记录,它将创建一个迁移以在所有安全的表上添加外键约束。 如果您有悬而未决的迁移,请检查生成器日志以查看无效的孤立行所在的位置。 孤立行,表示关联表中不存在具有ID的行。 但是为什么要使用外键? 您可以通过检查id是否具有值而不是加载对象来保存自己的N + 1调用。 user . company . id # bad - N+1 user . company_id # good 但是,如果在删除company_id时不使company_id无效,则此方法将无效。 外键约束可防止您在
下载地址
用户评论