1

我有 1 张桌子:

表格1:

used_tag_id | post_id | tag_id

user_tag_id是主键。

post_id和有多个条目tag_id

如果我添加post_id=1 和tag_id=1 它应该添加一次然后如果我再次添加post_id=1 和tag_id=1 那么它不应该再次添加到表中。
怎么做?
我应该用查询来做到这一点,还是在设计表格时也有什么办法?

4

2 回答 2

4

在表上创建复合列UNIQUE约束,例如

ALTER TABLE tableName ADD CONSTRAINT tb_uq UNIQUE (post_id, tag_id)
于 2013-02-25T06:43:45.183 回答
0
  1. 您可以创建组合 used_tag_id | 的主键。post_id | tag_id
  2. 您可以在插入数据之前通过代码检查数据。
于 2013-02-25T06:48:37.833 回答