Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 字段名的命名约定_Mysql_Database_Database Design - Fatal编程技术网

Mysql 字段名的命名约定

Mysql 字段名的命名约定,mysql,database,database-design,Mysql,Database,Database Design,您对字段名的命名约定是什么 哪种方式比较流行 例如: firstname First_Name first_name firstName FirstName category_id categoryID CategoryID categoryId 由于可读性和易懂性,我会推荐first\u name和category\u id。由于可读性和易懂性,我会推荐first\u name和category\u id。这都是偏好的问题。我个人更习惯于使用camelcase FirstName或id

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

哪种方式比较流行

例如:

firstname
First_Name
first_name
firstName
FirstName



category_id
categoryID
CategoryID
categoryId

由于可读性和易懂性,我会推荐first\u name和category\u id。

由于可读性和易懂性,我会推荐first\u name和category\u id。

这都是偏好的问题。我个人更习惯于使用camelcase FirstName或id字段CategoryID来摆脱它。但这只是因为我最近访问的所有数据库都是使用它建立的。所以对你来说,更自然的事情


至于id和外键,我将两个表中的id设置为相同的,即Category表将使用CategoryID作为键,任何引用它的内容也将使用CategoryID作为字段名。

这都是首选项。我个人更习惯于使用camelcase FirstName或id字段CategoryID来摆脱它。但这只是因为我最近访问的所有数据库都是使用它建立的。所以对你来说,更自然的事情


至于id和外键,我将两个表中的id设置为相同的,即Category表中的CategoryID将作为键,引用它的任何内容的字段名也将具有CategoryID。

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


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

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

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