我被告知應該總是使用整數來定義Rails模型中的外鍵。這是真的?有使用字符串的情況可能會更好嗎?總是使用整數來定義Rails中的外鍵?
2
A
回答
1
數字IDs是一般慣例,但是當它真的有意義時可以使用字符串。看到那些鏈接,瞭解更多信息:
Database Design and the use of non-numeric Primary Keys
1
您不必這樣做,但它是導軌默認設置,導軌在您使用導軌時效果最佳。如果你使用整數,你的生活會更容易,但如果你不想要this question had some excellent discussion on the matter.
相關問題
- 1. 什麼是使用t.integer和t.reference在Rails遷移定義外鍵
- 2. PostgreSQL的外鍵整數[]是指整數
- 3. 外鍵是否總是引用主鍵?
- 4. 定義Rails模型的外鍵關係
- 5. Rails belongs_to has_many與自定義外鍵
- 6. 外鍵定義
- 7. 外鍵定義
- 8. 自定義鍵盤擴展外觀總是黑暗?
- 9. 使用colum來定義鍵使用mysqli_fetch_all
- 10. 定義與Rails關聯時,是否需要索引外鍵?
- 11. 定義外鍵的優點是什麼
- 12. 如何使用netbeans 6.7定義外鍵?
- 13. Redshift:是否使用必要的外鍵來利用分配鍵?
- 14. MySQL外鍵定義?
- 15. EF6外鍵定義
- 16. Rails has_many帶整數主鍵和字符串外鍵
- 17. 使用外鍵定義表或在代碼中使用常量?
- 18. 來自'外部'的自定義函數中的調用函數
- 19. Symfony的定義外鍵
- 20. MySQL的未定義外鍵
- 21. 錯誤外鍵的定義
- 22. 自定義IServicePovider不總是使用
- 23. 如何使用未定義的鍵在Python中定義數組?
- 24. 如何在Rails 4中設置自定義字符串外鍵?
- 25. 如何在Ruby on Rails中定義外鍵
- 26. rails 4使用外鍵的model.joins
- 27. 使用外鍵在一個表中更新總數
- 28. Rails中的外鍵關係
- 29. Rails中的外鍵 - 錯誤
- 30. Rails Rabl - 自定義數組鍵
在一般情況下,沒有。 –
有趣的文章:http://joshsymonds.com/blog/2012/03/04/dont-mess-with-primary-keys/。這說服我回到使用整數而不是GUID。 –