快速提问:我在一个名为“银河”的数据库中有以下表格--银河是我的web应用程序的名称。
表:
是否有必要或明智地在所有表中添加“银河”前缀?或者更好的做法是将它们命名为“user”、“user_profile”、“user_subscription”,如果是这样的话?
谢谢!
发布于 2011-03-11 00:36:50
如果需要在同一数据库中使用多个应用程序,则数据库表前缀可能很有用。它防止不同的应用程序尝试创建/使用相同的名称(许多应用程序都有一个名为user的表,如果它们共享相同的数据库,则会发生冲突)。
如果您没有计划让多个应用程序共享同一个数据库,那么它可能不值得使用前缀,因为它只会导致更多的输入!
马丁
发布于 2011-03-11 00:37:59
如果仅限于一个数据库,则使用前缀。但是,在正常情况下,您不是,所以不需要前缀。一些主要的web框架,如Django,甚至没有这个特性(但是,它们可以为表使用指定的名称)。
因此,简单的回答是:除非只使用一个数据库,否则您实际上不需要使用前缀。
发布于 2011-03-11 00:37:41
如果要对数据库中的所有表使用相同的前缀,那么它是无用的。如果您为具有不同用途的表设置了单独的前缀,则非常有用。
https://stackoverflow.com/questions/5267676
复制相似问题