是否存在数据库表定义中列的排序的标准/约定?

Eri*_*ebo 1 database sql-server conventions

是否有关于如何在数据库表的定义中对列进行排序的标准/约定,如果是,那么该标准的动机是什么?(优点缺点)

例如,主键应该是第一列吗?外键是否应该直接跟在主键之后,还是应该放在桌子的最右边?

如果不同DBMS的约定之间存在差异,则此情况下的DBMS是Microsoft SQL Server 2005.

谢谢/ Erik

Lie*_*ers 6

我不知道任何标准,但我们的结构方式是

  1. 主键
  2. 任何外键
  3. 数据

我们的大型数据列,如评论,都放在最后.这样可以更轻松地在查询分析器中查看尽可能多的数据,而无需向右滚动.