【发布时间】:2013-11-26 19:14:02
【问题描述】:
我正在使用带有 PostgreSQL 的 SequelizeJS..
我有一张桌子units。我想要一张表unit_relations,列有unit1_id、unit2_id、type。 unit1_id 和 unit2_id 都应该对 units.id 有外键约束,这样每当删除一个单元时,引用该单元的 unit_relations 的任何行(如 unit1 或 unit2)也将被删除.
在 Sequelize 中,我希望 unit2 映射到 Relation 和 unit1 映射到 ReverseRelation;例如行
将由unit1.getRelations() 和unit2.getReverseRelations() 获取。
我很难让 Sequelize 尊重我的列名(它想使用 relation_id 和 reverse_relation_id)或创建外键。
【问题讨论】:
-
我的问题的外键部分也可以在stackoverflow.com/questions/19686144/… 找到,尽管这不涉及列命名
-
Relation和ReverseRelation在 units 表中吗? -
Юрий, что вы подразумеваете под фразой
to respect my column names- уважать название моих колонок ? -
@khaljava 是的,它们都引用了单元表中的内容。当我说“尊重我的列名”时,我的意思是我希望将
unit_relations中的列命名为unit1_id和unit2_id;当 Sequelize 生成列时,它会调用它们relation_id或reverse_relation_id。
标签: javascript node.js postgresql sequelize.js