gpt4 book ai didi

ruby-on-rails - ActiveRecord 中的 PostgreSQL 继承?

转载 作者:行者123 更新时间:2023-11-29 11:12:34 24 4
gpt4 key购买 nike

所以我们都知道 Rails 的 STI(单表继承)很糟糕,因为它会导致数据模型困惑和数据库欠佳。

但是 PostgreSQL 似乎非常漂亮地处理了继承!

有没有办法在利用 Postgres 继承而不是痛苦的宽表和“类型”列的同时获得 Rails 漂亮干净的 STI API?

最佳答案

However PostgreSQL seems to handle inheritance quite beautifully!

真的吗?你仔细看看 small print in the manual 了吗? ?例如:

  • 唯一约束(因此也是主键)在继承级别上不可能
  • 对继承表和基表的引用不要混用。 IE。 (大致摘自手册):capitals extends cities。您的 address 表想要引用 cities。它可以。但是可以使用没有大写的地址。

除了小型“Hello World”项目之外,这两件事非常非常重要。所以我无法想象,使用 PostgreSQL 继承可以实现任何富有成效的东西。

关于ruby-on-rails - ActiveRecord 中的 PostgreSQL 继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10067354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com