Asp.net如何制作2级评论系统

时间:2013-06-16 22:53:52

标签: asp.net mysql

我正在使用asp.net和MySQL,我想制作一个2级评论系统。这是表设计:

  • Id(主键)SMALLINT
  • IsApproved BOOL
  • PageId TINYINT
  • UserName VARCHAR(255)
  • 评论文字
  • 日期TIMESTAMP
  • 回复SMALLINT
  • IpAddress INT
  • UserAgent VARCHAR(255)

是否有可用于组织注释的sql语句,或者它是否必须是服务器端。 2级评论系统的一个例子。

  • 评论1

    • 回复评论1
    • 回复评论1
  • 评论2

  • 评论3

由于

1 个答案:

答案 0 :(得分:1)

首先,我建议不要使用smallint作为主键。只需使用int。在32,767行之后,Smallint将耗尽空间。

对于DateTime,您希望使用实际类型DateTime而不是TimeStamp,并将默认值设置为GetDate()

要获得“root”注释,只需按ReplyTo过滤为Null,然后按DateTime排序。