--参考:
/*
评论表应该是依附于某个数据表的,比如qq日志评论
你的评论依据某篇文章,那么评论表里面就应该有这篇日志的id号,
评论表也就自己的主键,和评论内容
 评论表:
    评论id
    文章id
    评论时间[系统时间]
    评论内容
*/

解决方案 »

  1.   


    --参考:
    --博客评论表:
    create table blog_comments(
           comm_id number,--每一条评论的编号
           --这里不设立主键,因为每一篇文章有很多评论,
           --而这些评论是依赖与这篇文章的,如果这篇文章被博主给删除了,
           --那么这些评论也一并被删除,这个可以使用cascade级联删除
           --这个你可以使用sequence来实现自增
           
           ref_comm_id number,--引用评论的编号,参照本表的comm_id,
           --默认为空,比如第一条评论就没有引用的评论
           --如果是回复上面的评论,也用这个键值,不过是按钮名称不一样而已
           
           blog_id number,--被评论的文章编号[可能是其他数据类型]
           --这里的blog_id要参照文章id号,因为每条评论都是关联到一篇文章的
           
           comm_time date default sysdate,--博客评论时间
           
           comments varchar2(500 char)--一般评论都限制了字数
           --当然可以有网页的html[asp[,jsp]]控件来控制
           --总之,如果大于500,那么存进数据库时将截断
           )
    /
    --具体很多细节,应该和博客表一起设计,关联起来,这里只是一个参考
      

  2.   

    Name Comment Code Data Type Length Precision Primary Foreign Key Mandatory
    id 评论编号 id <Undefined> FALSE FALSE FALSE
    diary_id 日志编号 diary_id <Undefined> FALSE FALSE FALSE
    user_id 评论者编号 user_id <Undefined> FALSE FALSE FALSE
    pid 评论者评论的评论编号 pid <Undefined> FALSE FALSE FALSE
    content 评论者评论的内容 content <Undefined> FALSE FALSE FALSE
    success 评论的赞成率 success <Undefined> FALSE FALSE FALSE
    failure 评论的批判率 failure <Undefined> FALSE FALSE FALSE