数据库 咨询一下数据库表名称问题

adventurelw · 2012年10月29日 · 最后由 adventurelw 回复于 2012年10月29日 · 2269 次阅读

为啥以 data 结尾的 model 建立的表都是单数,比如 gamedata,userdata 等等 但其余都是复数呢?比如 games, users? 因为自作主张把默认生成的 migration 生成的单数表改成复数表结果悲剧了,说是没有相应关系。。。。。。想问一下数据库相应的设定是什么? 我再把生成的后缀 datas 表删除会有问题吗?反正 schema.rb 里面记录是生成了*datas 表的,删不删除倒无所谓,但不知道会不会影响其余信息的使用。。。。。

因为 data 是不可数名词

我晕倒,我倒没从这个方面考虑。。。。。多谢。。。。

不过在关联部分,game has_many 必须是:gamedatas 而不能是 gamedata.........真诡异。

#2 楼 @adventurelw Rails 的单复数可不是简单的+s,而是真的有张列表去管理的。

嗯,查了一下,确实有这么个类来管理这个事情。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号