4
A
回答
4
ActiveRecord要求每個表都有一個主鍵。它默認叫做「id」。您不需要將其添加到您的遷移中。
如果您要創建對另一個表的引用,則需要手動創建引用列。你可以做t.integer :user_id
或(我的首選)t.belongs_to :user
。不過,後者速度較慢,因爲Rails會調用ActiveRecord來確定調用用戶引用列的內容。
相關問題
- 1. 默認inheritance_column名的ActiveRecord
- 2. 的ActiveRecord ::使用默認值
- 3. Android默認組指標ExpandableListView
- 4. ActiveRecord默認字段實現
- 5. 默認ActiveRecord/ActiveModel ::錯誤是匿名的
- 6. ActiveRecord顯示錯誤的列默認值
- 7. 覆蓋默認的ActiveRecord生成器
- 8. 默認系統鼠標指針
- 9. 指定默認值
- 10. 指定默認值
- 11. 指定默認ItemTemplate
- 12. 默認I18n ActiveRecord驗證翻譯
- 13. 軌道ActiveRecord不尊重布爾默認
- 14. Rails has_many通過默認值ActiveRecord
- 15. activerecord:數據庫默認值不生效
- 16. 默認android.support.v7.app.ActionBar默認標題TextSize
- 17. php默認標題
- 18. file_get_contents默認標題
- 19. 指定默認模板
- 20. 指定默認值std :: function
- 21. WordPress的默認標誌
- 22. FlowPane中的默認標籤
- 23. WPF中的默認光標?
- 24. 如何更改傳單指令上的默認圖標引腳?
- 25. 編譯錯誤:默認NULL的含量標註尚未指定
- 26. html,css - 光標 - 如何更改指針的默認圖像
- 27. 的PageControl指標自定義圖像,而不是默認
- 28. 指定所有插件執行的默認目標
- 29. iPhone:目標C中的默認編譯器指令
- 30. 的Java:HashMap的:得到:指定默認值
確實Rails在ID列上默認創建一個索引? – Ben 2011-01-12 23:11:09