在Sql Server上是否存在命名列的命名指南?我在MSDN搜索,但没有发现任何东西,只是为了.Net命名数据库表字段
Q
命名数据库表字段
1
A
回答
3
有很多不同的约定在那里的(我敢肯定,其他的答案可能会让一些具体的建议),但我认为最重要的事情是,你是一致。如果您要为某物使用前缀,请在任何地方使用它。如果您要将外键添加到另一个表中,请在每个地方使用相同的列名称。如果你打算用下划线分开单词,那么到处都是。换句话说,如果有人看几张表,他们应该能够推断出并猜测其他表和列的名字。它将需要较少的心理处理来记住所谓的东西。
1
这里有很多资源,但没有什么能够真正地将其作为SQL Server特定集或Microsoft发布的任何内容。
但是,我真的很喜欢this list。
另外,非常重要的,并不是一开始就存储过程以sp_
100%诚实不过,我贴的链接的第一部分是最重要的。它必须对您的组织,应用程序和实施有意义。
1
一如往常,google is your friend ...
1
我发现下面的简短列表有所帮助:
- 名称表作为pluralnouns(或单数,但作为陈述先前响应,一致),例如“客户”,“订单”,“了LineItem “
- 因为SQL Server使用”sp_“前缀来表示系统过程的特殊含义,所以应该命名存储过程而不带任何前缀,例如”
sp_
“。 - 尽可能为一个类命名属性(不使用下划线)
- 尽量不要在命名列或数据库实体中使用空格字符,因为您必须使用“[...] “
- 许多一对多表:例如‘CustomerOrders’
相关问题
- 1. 命名数据库表字段(计数VS计数器)
- 2. 许多数据库表中的重构重命名字段
- 3. 命名数据库表字段以指定关系?
- 4. 命名列[字段名]已经属于这个数据表
- 5. 数据库日期字段 - 命名约定
- 6. 数据库时间戳字段的命名建议
- 7. 烘烤后重命名数据库字段
- 8. 我应该如何命名关系数据库中的字段?
- 9. 国际化(i18n)数据库字段的命名约定
- 10. 表单字段和数据库表字段的名称相同吗?
- 11. 数据库表命名约定
- 12. 命名数据库表和视图
- 13. Django数据库表命名约定
- 14. 命名数据库中的中间表
- 15. SQL数据库设计建议:命名数据库表
- 16. OpenBSD数据库/ sqlports的列表表和字段sqlite3数据库
- 17. 在mysql中重命名表数据字段
- 18. 重命名数据库
- 19. 数据库命名约定
- 20. MySQL - 重命名数据库
- 21. 数据库列命名
- 22. MySQL数据库命名
- 23. PostgreSQL - 重命名数据库
- 24. 重命名Rails数据库
- 25. 有没有办法使数据库表名称作为数据库表字段名称的前缀
- 26. 数据库搜索字段数据库
- 27. JPA标准 - 基于数据库字段名表述
- 28. 出现问题出现所有数据库表字段名称
- 29. 破折号访问数据库表中的字段名称
- 30. 填充表的字段名称和值取自mysql数据库
如果你downvoting本文,请您解释一下为什么。他要求提供资源说明他没有找到任何资源。我提供了很多此类资源的链接。 – 2009-08-07 17:36:39
不是我downvoting你,但我只是搜索了很多次,并没有找到一个好的模式 – 2009-08-07 17:38:54
我没有downvote,你有一个点,但JFGI不被视为StackOverflow的正确答案。 – 2009-08-07 18:06:59