是否有Symfony和Doctrine的数据库标准



Symfony使用一组编码标准为我们列出了如何编程以及应使用的样式。我的问题简单而简单。我想知道Symfony(与Doctrine Orm一起)在构建和构造我的数据库时是否具有类似的标准。

例如:

  • 我应该使用骆驼盒吗?
  • 我的表名是用户或用户
  • 我使用首都吗?
  • 推荐什么charset?

基本上,您不需要关心数据库命名,因为学说将为您做所有事情。

您应该使用教义cli命令根据您的实体生成数据库架构,甚至更好地使用学说迁移来维护更改。

我应该使用骆驼盒吗?

对于实体类名称,我建议您坚持使用PSR,所以是的,使用骆驼。

Symfony默认情况下使用下划线命名策略,因此Entity CamelCase将作为表camel_case生成(如果不是手动过度)。

您可以设置另一个命名策略,但是默认下划线策略是一个很好的选择。

我的表名称是用户或用户

user是ANSI SQL保留的单词,因此我建议使用users。或者,如果您希望具有单数实体,请尝试person

我使用首都吗?

再次,学说命名策略将为您解决这个问题。此外,例如poStresql将所有表名称和此类标识符转换为小写,因此明确使用首都可能会引起问题。

推荐哪种字符?

使用UTF-8(或更具体地说是UTF8MB4)。使用其他任何理由。

相关内容

  • 没有找到相关文章

最新更新