【发布时间】:2014-02-24 02:28:50
【问题描述】:
目标
将users 表与users_photos 表相关联。
问题
我只是不知道该怎么做。
场景
这是我创建users_photos表的命令行:
rails generate migration CreateUsersPhotos image_url:string thumbnail_url:string user:references
它创建索引user_id,但没有任何外键。我听说 Rails 不创建外键,因为 SQLite 不支持该功能。它继续,对吧?也许foreigners 能帮上忙,对吧?
重点是:当我生成迁移并执行rake db:migrate 时,会创建任何模型。换句话说,只是创建了表,我无法与模型交互以向其添加外键。
毕竟,问题是什么?
- 当我运行
rake db:migrate时,它不会创建模型。 为什么? - 如何将外键添加到
users_photos? 当用户被删除时,我需要删除user_photo的条目。
【问题讨论】:
标签: mysql ruby-on-rails ruby activerecord migrate