关于pq字段存储多ID问题

大王叫我来巡山 发布于 2012/06/22 14:56
阅读 119
收藏 0

大家好,我想请问一下,如何在postgreql一个字段里存储多个id,例如好友功能里,有一个黑名单字段,这个字段里存储用户屏蔽的其他用户,可能有多个,所以一个字段里,会存在多个用户ID。

 

该怎么写的啊?

加载中
0
乌龟壳
乌龟壳

如果要在逻辑上比较完善,建议建立一个黑名单表,存储用户/黑名单用户id。

用户id    黑名单用户id

1                5

1                3

1                2

2                5

2                3

,,,,,,,,,,

如果限制死了只能在一个字段里存,可以存用逗号分割的id字符串。

用户id    黑名单用户

1                5,3,2

2                5,3

0
jobell
jobell
pg提供有数组字段的。也可以考虑一下。
0
mark35
mark35
如果是要在“一个”字段中保存,那就把字段定义成数组类型: int4[]
返回顶部
顶部