0

https://github.com/calebmer/postgraphql作者展示了一个模式:

create table post (
  id serial primary key,
  author_id int non null references user(id),
  headline text,
  body text,
  …
);

如果我想引用多个作者并使用数组引用它们,我将如何重写架构?会是:author_id int[] non null references user(id)

4

1 回答 1

0

你可以。但你不能。

带有检查约束

您可以使用控制它的函数添加检查约束。

缺点:不是外键

带触发器和辅助表

您可以添加一个表并使用触发器post_author填充它。On insert or update

缺点:它很棘手并且重复信息。

于 2016-10-18T21:42:12.857 回答