sql >> Database >  >> RDS >> PostgreSQL

Moet ik het standaard id-veld verwijderen als ik een primaire sleutel van een string gebruik in Rails / Postgres?

Volgens deze post, zou het het probleem moeten oplossen:

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

Ook in uw model:

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


  1. Is MySQL index_length in bytes?

  2. MYSQL-syntaxisfout - Codeigniter-functie om kosten te berekenen

  3. het wijzigen van de functie in het R-pakket en het installeren op Ubuntu

  4. Waarom u de gebruikerstoegang voor uw database moet beperken