是否可以将表A ID索引到postgreSQL中的表B userId?

时间:2016-05-01 09:24:52

标签: javascript node.js postgresql sequelize.js

是否可以将表A ID索引到postgreSQL中的表B userId? 所以我会通过id或类似的东西加入2个表。

更好地解释我的问题这里是mongoDB和mongoose的一个例子:

const Billing = new Schema({
  account:Number,
  user: {
    type: Schema.Types.ObjectId,
    ref: 'user',
    required: true
  }
});
// later in the code i can do something like 
Billing.findOne().populate('user');

将在向用户收费之间建立虚拟关系。

可以用postgreSQL

来完成

我正在使用sequelize ORM。

1 个答案:

答案 0 :(得分:0)

听起来你在谈论外键 http://www.postgresql.org/docs/8.3/static/tutorial-fk.html

在你的情况下它应该是这样的:

create table B (
  userid varchar(80) primary key,
  <other fields>
);
create table A (
  id varchar(80) references B(userid),
  <other fields>
);

根据需要,类型可以不同