class AddProductWithDifferentPrimaryKey < ActiveRecord:Migration
def change
create_table :table, id: false do |t|
t.string :id, null: false
# other columns
t.timestamps
end
execute "ALTER TABLE table ADD PRIMARY KEY (id);"
end
end
इस लाइन को अपने टेबल मॉडल में जोड़ना न भूलें ताकि रेल को पता चले कि आपकी नई प्राथमिक कुंजी कैसे ढूंढी जाए!
class Product < ActiveRecord::Base
self.primary_key = :id
# rest of code
end
उम्मीद है ये मदद करेगा। और क्रेडिट को जाना चाहिएA K H
अधिक जानकारी के लिए आप उसके और साथ ही अन्य उत्तरों की जांच कर सकते हैं। प्राथमिक कुंजी जानकारी