class-table-inheritance

    1热度

    1回答

    我试图使用sqlaclhemy加入表继承,并发生了奇怪的事情。 class CommonObject(Base): __tablename__ = "objects" id = Column("objid", Integer, primary_key=True) objname = Column(String(32)) ... class GoodsP

    2热度

    2回答

    我有一个产品表中调用products 它有3个字段(名称,型号(PK),和CLASS_NAME)。该类对应于一个表。 所以这里有一个例子: 产品表: model | name | class_Name z123 | Abcd | AMPS AMPS表: model | attribute_1 | attribute_2 z123 | blah blah | blah blah 问: 我

    6热度

    1回答

    我的数据库结构一对多如下: 工作: CTI表工作 MappedSuperclass表AbstractImageWork延伸工作 决赛表PhotoWork延伸AbstractImageWork 评论: MappedSuperclass表评论 决赛桌WorkComment延伸评论 WorkComment有多对一关系工作: @ManyToOne(targetEntity="Work", inversed

    0热度

    2回答

    我使用的继承与学说2.1: 菲切是主实体 和艺术家从菲切 所以得出:菲切 - >艺术家 然后我有这个方法,在另一个仓库称为Abonnement: public function getCountAbonnes(\MyApp\FicheBundle\Entity\Fiche $fiche){ $qb = $this->_em->createQueryBuilder(); $q

    1热度

    2回答

    有人建议我在项目中使用一张表格,虽然我不能说为什么,但我认为这不是一个好主意。 MyTable的(MyTableId PK,类型INT NOT NULL,MyForeignKey INT NOT NULL) MyForeignKey可以指向取决于类型的值的各种表中的数据。当然,我们不能使用这样的模型来强制FK的完整性,但是这种说法足以不使用它吗? 我给你举个例子,说明它可以用在哪里。假设系统中有一

    1热度

    3回答

    我正在研究一个应用程序,它将使用NHibernate将“命令”存储在数据库中。每个命令都会有一组参数。例如,“睡眠”命令有一个持续时间,“设置文本”有一个字符串值。所有这些命令都来自相同的Command基本类型。 我想允许在将来添加额外的命令,并尽可能减少对数据库的影响。我最初的反应是使用table-per-hierarchy模式,因为所需的唯一架构修改是将列添加到Command表。 我也考虑过使

    0热度

    1回答

    我正在使用Doctrine 2.2的类表继承模式。我的数据库架构如下: 家长 access_id(主键) ACCESS_TYPE(鉴别列) access_role access_acl access_primary 的user_id(外键) 儿童1 access_id(外键) ACCOUNT_ID(外键) 儿童2 access_id(外键) distributor_id(外键) 当我尝试插入一个新

    0热度

    2回答

    我有两个类:Topic和Buy::Topic。后者是前者的一个子类,通过一个外键(Buy::Topic.topic_id == Topic.id)。所以基本上这是使用类表继承模式。 Buy::Topic有它自己的id和指向父Topic对象的外键topic_id。 不过我想确保的Buy::Topic的ID是一样的topic_id从父是这样的: #<Topic id: 22598>与 #<Buy::T

    1热度

    1回答

    假设我有一个表+类A,另一个表+类AType表示不同类型的A,以及从A继承的表+类B。 B是某种类型的A,但它太复杂了,无法在数据级别与其他类型的A相匹配,并且需要在模式级别拥有它自己的表格 - 并且它是自己的类别。 B仍然是一个类型的A,所以我想在AType创纪录的代表B,并申请在A记录,实际上是B s到指向纪录AType的type。我也希望能够添加更多从A继承的表格+类,并且使它们的PK具有硬

    0热度

    2回答

    首先,如果事实证明我想要做的是在这里抽烟,我绝不是数据库或SQLA专家。 =) 我有两个类,人员和组织,使用表继承从联系继承。 (Person.id是Contact.id的fkey),它工作正常。 我想从搜索框中搜索并获取所有联系人列表。通常,当我在一组事物后,我这样做: def build_query(self):   return self.session.query(Person) d