现在许多论坛的贴子数据库大致只分有两个表,一个存放主题,一个存放主题和所有回复。
如:
主题表topic 主题自动编号id
回复表bbs 自动编号bid 主题标记sid 回复标记rid
在发主题的时候,先向topic写数据,得到id值,再向bbs写数据,把id值存放在sid中,此时rid值写0。
在回复贴的时候,直接向topic写数据,此时sid值为0,rid值为此条主题的sid值。
在提取数据的时候,主题列表页面就只对topic进行读取操作,在贴子浏览页面,就只对bbs进行操作。两个表只通过一个主题的唯一标记id值来取得关联。这是大概思路,也是现在大多数ASP论坛采取的方式。
如果用一个表也是可行的,向上面那位朋友说的那样。不过,如果数据过多的话,会影响速度。
呵呵,当然不用了,建一张表就行了
(大主题,小主题,贴名,贴内容,用户名,类型)
类型分为(发帖、评论)