新闻表的结构设计 请大家给看看~ 谢谢~

qq1156682528 2009-08-05 11:20:11
----==========新闻标题表开始==========

Create Table web_news_title
(
news_id varchar (20) primary key not null,---新闻ID
news_title varchar (100) not null,--------新闻标题
news_subhead varchar (100) null, --------副标题
news_time datetime, --------时间
news_url varchar (200) null, ------------链接URL
news_sender varchar (20) null,------------发布人
news_keyword varchar (50) null, --------关键字
news_hits int, --------点击次数
news_ip varchar (20) null, ---------新闻录入的IP地址
news_top bit not null, ---------是否置顶 (0不置顶,1置顶) 默认0 默认不置顶
news_bold bit not null, ---------是否加粗 (0不加粗,1加粗) 默认0 默认不加粗
news_close_comment bit not null, ---------是否关闭评论 (0开启评论,1关闭评论) 默认0,都是开启评论的
news_color varchar (20) null ---------颜色 (#000000 和 Red 格式都可以)
)
GO


----==========新闻内容表开始==========

Create Table web_news_content
(
news_id varchar (20) not null, ----------新闻ID
news_brief varchar (1000) null, ----------简介
news_content text ----------内容
)
GO


----==========新闻栏目表(保存某一菜单下面的新闻ID)==========


Create Table web_news_column
(
column_id varchar (50) primary key not null, ------ID
menu_id varchar (20) not null, ------菜单ID
news_id varchar (20) not null ------新闻ID
)
GO


----==========新闻评论表==========


Create Table web_news_comment
(
comment_id varchar (20) primary key not null,
news_id varchar (20) not null, ----新闻ID
comment_name varchar (20) not null, ----昵称
comment_title varchar (50) not null, ----标题
comment_content varchar (500) not null, ----内容
comment_time datetime not null, ----时间
comment_state int ----状态
)
GO
...全文
229 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq1156682528 2009-08-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 che2piaopiao 的回复:]
没必要搞那么多表。。。
[/Quote]

因为需求是 一条信息可以属于多个栏目 所以这么设计的
che2piaopiao 2009-08-05
  • 打赏
  • 举报
回复
没必要搞那么多表。。。
che2piaopiao 2009-08-05
  • 打赏
  • 举报
回复
我设计的无限级(很简单的):


ID Fuid Jibie Title content pic Clickcount quanzhong
自增1 所属类 几级类1 标题 内容 图片 点击量 排列权重1

Senddate Issel Isgood Sender Sortid
发布时间 是否显示 是否推荐 发布人1 排序ID,初始化值=ID

qq1156682528 2009-08-05
  • 打赏
  • 举报
回复
UP
qq1156682528 2009-08-05
  • 打赏
  • 举报
回复
希望大家给点意见 看哪里需要修改,为什么?
qq1156682528 2009-08-05
  • 打赏
  • 举报
回复
新闻表里会保存大数据量的记录 上百万吧 是个门户网站 所以把 标题跟内容分成两个表了
cwaspnet 2009-08-05
  • 打赏
  • 举报
回复
直接看你的表看不出什么效果 要看你的具体需求
cpp2017 2009-08-05
  • 打赏
  • 举报
回复
一个id这么长?20,50?
sj6071 2009-08-05
  • 打赏
  • 举报
回复
不是无限级?
igelf 2009-08-05
  • 打赏
  • 举报
回复
为什么不用自增ID
古龙老子 2009-08-05
  • 打赏
  • 举报
回复
ID 最好自动增长,bigint
至于分几个表,看你自身的情况定了

最重要的是要还维护
xuhaijin 2009-08-05
  • 打赏
  • 举报
回复
id 最好为INT
xierfly 2009-08-05
  • 打赏
  • 举报
回复
我想LZ是考虑到数据量大的时候才拆分表的。根据自个儿需求吧。

有点不太明白的是,你的主键为什么还有varchar,而且还是20长度呢?为什么不直接用int呢?

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧