2

有人告诉我,我应该始终使用整数来定义 Rails 模型中的外键。这是真的?在某些情况下使用字符串可能会更好吗?

4

2 回答 2

1

您不必这样做,但它是 rails 的默认设置,并且当您使用它时,rails 效果最好。如果你使用整数,你的生活会更轻松,但如果你不想这个问题,可以对这个问题进行一些很好的讨论。

于 2013-08-02T10:56:34.220 回答
1

数字 ID 是一般约定,但在真正有意义时可以使用字符串。有关更多信息,请参阅这些链接:

数据库设计和非数字主键的使用

字符串作为 SQL 数据库中的主键

http://databases.about.com/od/specificproducts/a/keys.htm

于 2013-08-02T10:56:45.693 回答