我不应该在MySQL的字段名中使用 - (破折号)吗?

时间:2010-01-05 20:41:44

标签: mysql

我在产品表中有字段名category_id。

此外,我还希望将类别ID的名称字段作为category-id。

我不应该在字段名称中使用 -

在哪里可以找到我不应该在MySQL字段和表名中使用哪个字符?

3 个答案:

答案 0 :(得分:9)

反对使用连字符的主要原因是大多数引用必须引用字段名称。否则它们看起来就像是MySQL和人类的减法运算符。

答案 1 :(得分:1)

您可以查看reserved words list

通常,只要您将其包装在反引号中,就可以使用您想要的任何名称。

答案 2 :(得分:1)

最安全的选择是坚持使用字母数字+ _。这在“安全”命名方面非常标准,因为这些字符都不能被误传为运算符符号。