标题: [求助]论坛主题和回复的关联问题
性别:男-离线 kingofworl

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
好贴 1
功绩 21
帖子 1022
编号 18811
注册 2004-10-12


发表于 2005-1-29 09:54 资料 主页 文集 短消息 只看该作者
以前没做过论坛,初步设想是建3个表,一个表用来存主题的内容,有以下列名:userid,title,zw(主题正文),bh(编号)……,另一个表用来存回复的内容,有以下列:userid,bh(用它和主题表关联)……,我在sqlserver中如果将bh设成自加一的int型,那么即使将第bh=a条删除,新建的还是bh=a+1,而不是a,主题不是userid似乎bh这样越来越大(可能每天几百的数值增长)不太好,怎么才能让这个索引重新排序呢,如果不能的话怎么做好,咱们轩辕的论坛这方面是怎么做的,另外回复的表里是不是也要有自己的一个自加一的一个编号,用来编辑删除。 请各位高人指教,不胜感激


顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2005-1-29 10:14 资料 文集 短消息 只看该作者
主题id保持增长不好吗?如果一个帖子id被删除了将不会有另一个帖子占用这个id,这样即使原帖链接被别人引用了也不会出问题。
具体的设计你随便找个论坛的源码看看就行。


顶部
性别:男-离线 kingofworl

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
好贴 1
功绩 21
帖子 1022
编号 18811
注册 2004-10-12


发表于 2005-1-29 10:19 资料 主页 文集 短消息 只看该作者
int的最大值是2的31次方减一,年复一年用没了会怎样
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2005-1-29 10:24 资料 文集 短消息 只看该作者
晕,那也是个21亿大的数吧?要多少时间才能用完这么多id,用完了可以建新表。
顶部
性别:男-离线 kingofworl

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
好贴 1
功绩 21
帖子 1022
编号 18811
注册 2004-10-12


发表于 2005-1-29 10:26 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由Maxwell于2005-01-29, 10:24:00发表
晕,那也是个21亿大的数吧?要多少时间才能用完这么多id,用完了可以建新表。

哈哈,不好意思,第一次做,想的太多了
顶部
性别:未知-离线 Maxwell

代王
监管使
枢密直学士
山南西道节度使

Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27Rank: 27
柱国(正二品)
组别 诸侯
级别 征东将军
好贴 4
功绩 1845
帖子 5800
编号 622
注册 2004-7-7


发表于 2005-1-29 10:42 资料 文集 短消息 只看该作者
呵呵,都一样,我写程序也往往会考虑一些从来不会发生的问题。

现在论坛代码那么容易找到,去找一个研究一下有好处的。
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-5 22:52
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010111 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP