“合并话题”的设计思路:这样可不可以?
By 咖咖咖
at 2015-10-31
0人收藏 • 2442人看过
在tags的表,增加一个字段标识标签的状态。
正常标签的话,这个字段与主键号码相同。
如果用户“删除”标签操作,就将这个字段标记为“0”。
如果用户“合并”标签操作,就将这个字段数字改为目标标签主键号码“XX”。
删除标签的操作,删除标签所有帖子。
合并标签的操作,用户的关注原标签号码,改为目标标签的号码。原标签的下的帖子,全部变到目标标签下。
用户如果新建标签的时,先在表中做一次搜索,与字段为“0”,还有有重复值的字段,匹配。如果有相同的,那么这个字段由“0”,改为自己的主键号码。重复值的字段,将与自己主键不同的字段,改为与自己主键相同的号码。
站长觉得这个想法怎么样,我想尝试写一下?
- 登录后方可回帖
回复#3 @lincanbin :
所有的tag?你是说所有帖子把?
回复#2 @lincanbin :
那自增长的主键不是断了?
回复#3 @咖咖咖 :
tag对应的所有数据(其实也就两对)
回复#4 @咖咖咖 :
不会断,主键本来就不要求连续。
回复#6 @lincanbin :
我知道主键本身不要求连续,只是要求不同就好,但是我觉得,做标识的这种处理方法应该更好把?就是可能多耗用一些计算资源。感觉主键连续的话,表的完整度更高,在做表内容的正确性验证更方便一些把?
Ps:@是不是加个变色的功能。。。也不知道自己@成功了没得
回复#8 @lincanbin :
没有吧,“删除”的处理,一般代码就是这两种处理方法把?一个是直接删除,一个做做个标识。
Ps:那用户@之后也不会看注意的啊,万一中间多了个空格什么的,不是很容易注意不到?
回复#9 @咖咖咖 :
那就没办法了,对于这种用户就是@ 成功了变色估计他们也不会注意。
回复#10 @lincanbin :
变色差别很大的把。比如说这个#10特别明显
回复#11 @咖咖咖 :
那我可以考虑一下,实现起来也不是太麻烦的事。
回复#12 @lincanbin :
那“合并”我的方法理论上走的通的吧?
回复#13 @咖咖咖 :
你的方法理论上当然也没问题。
回复#14 @lincanbin :
嗯嗯,还考虑到一个问题,就是“同义”标签的问题这个方法感觉也能比较好的解决这个问题。
回复#15 @咖咖咖 :
同义这个可能好一些。