我一直使用PostgreSQL和新数据库。
假设我有一个用户表,我想让用户定义他们是另一个用户的妻子/丈夫/无论他们想要什么。假设用户可以说另一个用户是他们的奶奶,并且该用户可以说另一个用户是他们在缅因州的孙子"孙子。 (即指示)。
我是否为用户创建了一个表,另一个表格如下所示:
CREATE TABLE user_relationships (
user0 INT REFERENCES app_user(id),
user1 INT REFERENCES app_user(id),
relationship VARCHAR(100)
);
单独保存所有关系,还是有更好的方法将其他用户和用户表中定义的关系链接起来?