2
我使用SequelizeJS PostgreSQL的..豐富與PostgreSQL的
我有一個表units
在Sequelize外鍵約束,自我關聯。我想要一個表unit_relations
與列unit1_id
,unit2_id
,type
。 unit1_id
和unit2_id
都應該有外鍵約束到units.id
,這樣任何時候單元被刪除時,引用該單元的任何行(如unit1
或unit2
)也會被刪除。
在Sequelize中,我想將unit2
映射到Relation
和unit1
以映射到ReverseRelation
;例如該行
units unit_relations ------------+--------------- ----------+----------+------- relation_id | reverce_rel_id unit1_id | unit2_id | type ------------+--------------- ----------+----------+-------- | 11 | 43 | parent
將由unit1.getRelations()
和unit2.getReverseRelations()
獲取。
我很難獲得Sequelize尊重我的列名稱(它想使用relation_id
和reverse_relation_id
)或創建外鍵。
我的問題的外鍵部分也是發現在http://stackoverflow.com/questions/19686144/how-to-enforce-foreign-key-constraints-in-a-self-referencing-association?rq=1,雖然這不涉及列命名 –
'關係'和'R everseRelation'在**單位**表格中? – khex
Юрий,чтовыподразумеваетеподфразой'尊重我的專欄名稱' - **уважатьназваниемоихколонок**? – khex