有没有办法禁用symfony2 / doctrine约束?

skrilled

我知道外键约束对于数据库和所有数据库的完整性都非常重要,但是在处理数以百万计且在增长中的表时,使用约束也是巨大的开销。

我想从我的应用程序中删除外键约束。在过去的symfony2项目中,我手动删除了约束,但是我假设也许有一种方法可以简单地告诉symfony2做到这一点?

如果有人知道在框架内执行此操作的方法,请告诉我:)

编辑:

举例来说,在manyToMany关系中,它会自动创建具有正确索引的关系表,但同时也会在两个列上都设置外键约束,或者如果我有oneToMany关系,则会在该关系上设置外键约束。

我不希望创建这些外键约束。

skrilled

在教义的JIRA中发现:

您可以禁用特定模型的外键导出:

User:
  attributes:
    export: tables
  columns:

或使用php:

$userTable->setAttribute(Doctrine::ATTR_EXPORT, Doctrine::EXPORT_TABLES);

现在,它将仅导出表定义,并且不导出任何外键。您可以使用:无,表,约束,插件或全部。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法禁用Java中的短路评估?

有没有办法在ConstraintLayout中复制组件的约束参数?

有没有办法禁用java.util.logging并在以后将其启用?

Symfony2-使用Doctrine存储库的选择约束

有没有办法在pgsql中捕获延迟约束的异常?

有没有办法禁用“删除源分支”默认选项?

有没有办法从通用约束类型获取GUID?

有没有办法在TypeScript中实例化受约束的泛型类型的实例?

eclipse:有没有办法禁用选项卡上的双击功能?

有没有办法禁用网站上巨大的广告牌/画廊?

有没有办法禁用“最大化”捕捉?

iOS-有没有办法在调试时显示自动布局约束?

有没有办法禁用递归make?

有没有办法禁用触控板?

有没有办法禁用内核更新?

可可。有没有办法完全禁用所有窗口的自动布局/约束?

VSTS 中有没有办法禁用 git 存储库?

有没有办法禁用/阻止自定义标题栏按钮?

有没有办法禁用 IdleState?

有没有办法禁用打字稿文件中的输入元素

在 R 中使用 Variable() 时,有没有办法施加整数约束

有没有办法知道 WorkManager 作业是否因为约束而没有执行?

有没有办法对 Neo 中的关系创建唯一约束

有没有办法禁用流快照?

有没有办法从独立代码访问 Doctrine 存储库?

有没有办法禁用工匠命令?

有没有办法解决这个约束问题?

有没有办法在 Z3py 的条件语句中添加约束?

graphviz:有没有办法禁用 1/ 子图或 2/ 标签?