字段名称的命名约定

时间:2011-06-09 10:34:39

标签: mysql database database-design

您对字段名称的命名约定是什么..

哪种流行方式?

示例:

firstname
First_Name
first_name
firstName
FirstName



category_id
categoryID
CategoryID
categoryId

3 个答案:

答案 0 :(得分:5)

由于可读性和易于理解,我建议first_namecategory_id

答案 1 :(得分:1)

这完全是一个偏好问题。我个人更习惯于使用camelcase(FirstName)或id字段(CategoryID)来摆脱它。但这只是因为我最近使用的所有数据库都是使用它设置的。所以对你来说更自然感觉更自然。

对于id和外键,我使两个表中的id相同(即Category表将ClassID作为键,引用它的任何内容也将具有FieldID的CategoryID)。

答案 2 :(得分:0)

通常,它应该都是小写字符,并且在字母之间使用_。

但是例如,如果你有一个表类别和一个主键,我认为这应该是id(而不是category_id)。我在另一个表中使用category_id作为外键。