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

Mám odstranit výchozí pole id při použití řetězcového primárního klíče v Rails / Postgres?

Podle toto post, měl by problém vyřešit:

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

Také ve vašem modelu:

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


  1. MySQL:Načítání více souborů do tabulky

  2. Regex zachycuje první slova před znakem následně - oracle

  3. Převést „smalldatetime“ na „datum“ v SQL Server (příklady T-SQL)

  4. C# Mysql kódování UTF8