0

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

  • Id(主键)SMALLINT
  • 已批准 BOOL
  • PageId TINYINT
  • 用户名 VARCHAR(255)
  • 评论文字
  • 日期时间戳
  • 回复 SMALLINT
  • IP 地址 INT
  • 用户代理 VARCHAR(255)

有没有我可以用来组织评论的 sql 语句,或者它必须是服务器端的。2 级评论系统的示例。

  • 评论 1

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

  • 评论 3

谢谢

4

1 回答 1

1

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

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

要获得“根”评论,只需按 ReplyTo 为 Null 过滤,然后按 DateTime 排序。

于 2013-06-16T23:04:57.120 回答