我有2个MySQL表,我想的是:自动更新的MySQL场
1)当我删除的文章,相关标签被自动删除
2)当我添加/删除标签,要自动更新的文章中的“hasTags”字段(0代表0个标记,1代表1个标记)。
对于1 - 我用了一个外键和它的作品
ALTER TABLE `articles`
ADD CONSTRAINT `articles_ibfk_1` FOREIGN KEY (`id`) REFERENCES `tags` (`id`) ON DELETE CASCADE;
我不知道如何为第二部分做的。有可能的?
表是
articles == id | title | content | hasTags
tags == id | articleId | tagname
谢谢!
听起来像是你需要写一个存储过程(更好)或触发器。 – Ben 2012-01-02 22:01:44
奇数表结构。那么每个标签只能有一篇文章?为什么不能有一个连接表,这样每个标签就可以应用到许多文章中,并且每篇文章都可以有多个标签? – James 2012-01-02 22:33:53