sql >> Databáze >  >> RDS >> PostgreSQL

Získání neznámého primárního klíče pro tabulku, když je tam ID

Zdá se, že pro kolekce tabulek chybí primární klíč.

Před verzí Rails 3.2 , nastavte primární klíč v modelu jako

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

V Rails 3.2+ a Rails 4 , nastavte primární klíč v modelu jako

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

NEBO

Můžeme upravit tabulku a nastavit primární klíč pro id like

Vytvořte migrační soubor pro nastavení primárního klíče

class AddPrimaryKeyToCollections < ActiveRecord::Migration
 def change
   execute "ALTER TABLE collections ADD PRIMARY KEY (id);"
 end
end


  1. Datový model pro sledování vašeho nejcennějšího majetku

  2. Python Postgres psycopg2 ThreadedConnectionPool vyčerpán

  3. Mýty o výkonu:Proměnné tabulky jsou vždy v paměti

  4. samostatné hodnoty oddělené čárkami a uložení do tabulky na serveru SQL