1

我创建了一个名为 food-pantry-manager 的应用程序 - 我发现破折号会导致 postgresql 出现问题,这显然不喜欢破折号 - 我尝试将数据库重命名为 pantry 但我担心会出现命名不一致的问题

我不应该担心这个吗?

进行一些更改以解决名称问题?

将我的应用程序重命名为像我的数据库一样的储藏室 - 从我所看到的情况来看,这并不容易?

谢谢

汤姆

4

1 回答 1

0

命名数据库没有问题food-pantry-manager,您只需在使用时将标识符双引号,以免连字符被误解;例如:

psql => create database "where-is-pancakes-house?";

也就是说,如果您的所有 PostgreSQL 标识符(数据库名称、列名称、表名称……)都是小写字母数字并带有下划线来分隔单词,那么您将有更好的时间。这样您就不必担心引用您的标识符或案例问题或类似的烦恼。

就 Rails 而言,它不关心数据库名称是什么,它只是读取数据库名称database.yml并使用它。因此,您可以根据需要调用数据库fargo并进行如下设置database.yml

development:
  adapter: postgresql
  database: fargo
  ...

不管你的应用程序叫什么,一切都应该是快乐的。

于 2013-02-25T02:53:36.350 回答