1

假设我想删除一个具有product_id字符串类型字段的 Product 模型。

product_id除了idRails 创建的默认字段之外,我还要添加吗?1

rails g model product product_id:string:uniq

还是product_id做主键?

rails g model product product_id:primary_key

使用后一种选项,是否还有其他需要设置的内容,或者是否应该立即工作?2存储和检索是否会如此简单:

Product.create product_id: "54c31h"
Product.find("54c31h")

  1. 请注意,我没有放:index:uniq. 这是因为:uniq它自己创建了一个唯一索引(即在您将看到的架构中add_index :products, :product_id, unique: true)。
  2. 看起来还有一些额外的步骤:
4

0 回答 0