当我创建一个需要用户定义排序的新表时,我的第一个主意总是转到列名“ order”。当然,这不是一个好字,因为它是保留字。
您要为数据库模型中的该列指定哪个名称?
谢谢你的帮助。
Answers:
至少,SQL Server允许您使用方括号括起来的关键字,尽管我同意这不是一个好主意。
我相信上一次这样做时,我使用了SortOrder作为名称。但是,我经常使用反映该表的前缀(例如UsrSortOrder),因此这并不总是一个问题。
"order"
可能实际可行。但是我仍然建议找到其他名称。必须引用对象名称最终将导致问题。
ORDER BY position
阅读肯定比ORDER BY sort
-更好,并且“ sort”可能会与“ type”混淆。