sql >> Database teknologi >  >> RDS >> PostgreSQL

Henter ukendt primær nøgle til tabellen, mens ID'et er der

Det ser ud til, at den primære nøgle mangler til tabelsamlingerne.

Før Rails 3.2 , indstil den primære nøgle i model som

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

I Rails 3.2+ og Rails 4 , indstil den primære nøgle i model som

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

ELLER

Vi kan ændre tabellen og indstille den primære nøgle til id like

Opret en migreringsfil for at indstille den primære nøgle

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


  1. Kombiner to tabeller til en ny, så udvalgte rækker fra den anden ignoreres

  2. Optimer forespørgsel med OFFSET på stort bord

  3. Kan ikke oprette forbindelse til SQL Server med PHP

  4. SQL Server 2016 Enterprise Edition Ydeevnefordele