PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रेल/पोस्टग्रेज में स्ट्रिंग प्राथमिक कुंजी का उपयोग करते समय क्या मुझे डिफ़ॉल्ट आईडी फ़ील्ड को हटा देना चाहिए?

के अनुसार यह पोस्ट करें, इसे समस्या का समाधान करना चाहिए:

class CreateEmployees < ActiveRecord::Migration
  def change
    create_table :employees, {:id => false} do |t|
      t.string :employment_id, :unique => true
      etc...
    end
  end
  execute "ALTER TABLE employees ADD PRIMARY KEY (employment_id);"
end

आपके मॉडल में भी:

class Employee < ActiveRecord::Base
  set_primary_key :employment_id
  ...
end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बाल्टियों में वस्तुओं को छांटना वैध JPQL अभिव्यक्ति के रूप में कैसे तैयार किया जा सकता है?

  2. varchar की तुलना char . से करें

  3. PostgreSQL:भविष्य में टाइमस्टैम्प

  4. घबराहट:एसक्यूएल:स्कैन में अपेक्षित 1 गंतव्य तर्क, नहीं <संख्या> गोलंग, पीक्यू, एसक्यूएल

  5. SQL:एक टेबल को उल्टा ट्रांसपोज़ करें