我的情况是网站(来源)有多个Feed(分类)
Feed Table
feed_id | source_id | feed_url
1 | 1 | http://example.com/rss?category=1
2 | 1 | http://example.com/rss?category=5
3 | 2 | http://textample.com/rss
Item Table
item_id | true_id | feed_id
1 | 1332 | 1
2 | 76549 | 1
3 | 76549 | 2
4 | 76549 | 3
真正的id是我试图从源站点获取的id 我想要商品ID 2& 3是相同的,因为它们共享相同的源(example.com),第4项不一样,因为它有不同的源(textample.com) 有没有办法可以强制执行该一致性,而无需将源ID添加到Item表中?
答案 0 :(得分:1)
RUN
ALTER TABLE `itemTable` ADD UNIQUE (`feed_id`);