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

तालिका के लिए अज्ञात प्राथमिक कुंजी प्राप्त करना जबकि आईडी है

ऐसा लगता है कि तालिका संग्रह के लिए प्राथमिक कुंजी अनुपलब्ध है।

रेल 3.2 से पहले , प्राथमिक कुंजी को मॉडल में सेट करें जैसे

class Collection < ActiveRecord::Base
  set_primary_key "my_existing_column"
end

रेल 3.2+ और रेल 4 में , प्राथमिक कुंजी को मॉडल में सेट करें जैसे

class Collection < ActiveRecord::Base
  self.primary_key = "my_existing_column"
end

या

हम तालिका को बदल सकते हैं और आईडी के लिए प्राथमिक कुंजी सेट कर सकते हैं जैसे

प्राथमिक कुंजी सेट करने के लिए माइग्रेशन फ़ाइल बनाएं

class AddPrimaryKeyToCollections < ActiveRecord::Migration
 def change
   execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
 end
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. तालिका नाम का उचित सम्मिलन

  2. PostgreSQL:डेटाटाइम के बीच

  3. रोलबैक घटना पोस्टग्रेस्क्ल में ट्रिगर होती है

  4. पोस्टग्रेज़ में, क्या आप टाइमस्टैम्प के लिए डिफ़ॉल्ट स्वरूपण सेट कर सकते हैं, सत्र या विश्व स्तर पर?

  5. django के लिए डेटाबेस इंजन के रूप में postgres और postgresql_psycopg2 में क्या अंतर है?