我有一张桌子:
表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则不应该再次添加到表中。
怎么做?
我应该用查询来做这个,还是在设计表时还有什么办法吗?
答案 0 :(得分:4)
在表格上创建复合列UNIQUE
约束,例如
ALTER TABLE tableName ADD CONSTRAINT tb_uq UNIQUE (post_id, tag_id)
答案 1 :(得分:0)