Is there a standard/convention for how the columns should be ordered in the definition of a database table, and if so what is the motivation for that standard? (pros/cons)
For example, should the primary key be the first column? Should the foreign keys directly follow the primary key or should they be placed at the far right of the table?
If there is a difference between conventions for different DBMSs, the DBMS in this case is Microsoft SQL Server 2005.
Thanks /Erik