有人告诉我,我应该总是使用整数来定义Rails模型中的外键。这是真的?是否存在使用字符串可能更好的情况?
答案 0 :(得分:1)
您没有必要,但它是rails默认值,rails使用它时效果最佳。如果你使用整数,你的生活会更容易,但如果你不想this question had some excellent discussion on the matter.
答案 1 :(得分:1)
数字ID是一般约定,但字符串可以在真正有意义时使用。有关更多信息,请参阅这些链接:
Database Design and the use of non-numeric Primary Keys