|
主题: 论坛的回复如何做?
|
 万木春
职务:普通成员
等级:1
金币:0.0
发贴:165
|
#12006/3/23 9:09:32
论坛的回复字段在数据库上应如何设计?是否应放在发帖的表中?我的发帖表的字段有发帖者姓名,标题,详细内容。
|
 天使ηò哭
职务:普通成员
等级:1
金币:0.0
发贴:82
|
#22006/3/23 10:15:26
另做一张表吧,记录回复对应的主题的ID,回复内容,日期,user之类的.
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32006/3/23 11:34:20
一般来说放在一个表里,因为主贴和回帖具有相同的属性. 也方便做搜索和统计 用一个字段来表示,0为主贴,其他值为回复的主贴ID
|
 万木春
职务:普通成员
等级:1
金币:0.0
发贴:165
|
#42006/3/23 13:27:02
如果按照allinhands所言,是否指发帖和回帖是一个字段?用另一字段来区分主帖还是回复帖,那么我想发帖一个字段,回帖一个字段不也可行吗?
|
 缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52006/3/23 14:05:47
我的意思是,比如一个字段RepyTo 如果RepyTo=0,表示是一个主贴 如果RepyTo=100,表示这个帖子ID为100的帖子的回复 一个帖子不会同时是主贴和回复,所以没有必要用两个字段 当然你要愿意用两个字段或者更多,或者其他情况,也是可以的
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#62006/3/24 16:17:52
回复主要是通过ID号来关联的,回复帖要用一个字段记录主帖的ID号,这样就能关联起来。 数据库的设计中可以把主帖与回帖共同放在一表中,也可分二个表存放,好象都有道理,因主帖存储信息会更多,如置顶、锁、回复和点击量,回帖不需要。 合并在一起,就是少了一个表,并且二表共同的属性比较多,并且在程序开发上似乎也更省力。
非常大鱼
|
 三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#72006/3/25 15:27:28
我认为用两个表更好一些,回复的帖子属性会比主帖少,而且只要合理使用关系,增、删、改都不会受到影响,建立主帖列表时速度也可以快一些。另外,考虑到并发的安全性也是用两个表更好。
闭起眼睛看人生
|