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