日期:2014-05-17  浏览次数:20397 次

怎么判断一个分类是不是默认分类
我有两张数据表,一张是文章,一张是文章的分类,因为不同的用户要有不同的分类列表,但是每个用户都会分配一个默认分类,这个怎么实现?就是比方说假如用户要删除分类的时候,默认分类是不能删除的,怎么才能知道这个是不是默认分类?

------解决方案--------------------
数据库设计时,增加一个字段“是否为系统分类”,删除时,做逻辑判断,系统分类不允许删除。把“默认分类”设置为系统分类,然后映射给对应用户。
------解决方案--------------------
基本实现形式都是数据库设计增加默认分类,至于如何使用,看楼主的的实际设计需要,总之逻辑判断中设置系统分类不允许删除即可。如想更灵活,可在逻辑判断中设置除admin用户外,其他人不可删除系统分类。这样方便管理员进行系统配置。
------解决方案--------------------
“默认”这个是属性,应该设立个字段标识它是“默认”。
------解决方案--------------------
楼主的表结构应该是用户表-用户分章分类表,所以每个用户都有对应的多条分类,其中每个用户都有一个默认分类,首先要看你把“默认”这个数据放那个表里了,在用户表增加一个“默认分章分类”字段,或者在分类表里增加一个“是否默认”字段,这样判断的话就简单了。