PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Haruskah saya menghapus bidang id default saat menggunakan kunci utama string di Rails/Postgres?

Menurut ini posting, itu harus menyelesaikan masalah:

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

Juga dalam model Anda:

class Employee < ActiveRecord::Base
  set_primary_key :employment_id
  ...
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. Pilih jumlah baris di tabel lain dalam pernyataan SELECT Postgres

  2. Apakah kueri jenis SELECT satu-satunya jenis yang dapat disarangkan?

  3. Bagaimana cara mengubah kolom PG menjadi NULLABLE TRUE?

  4. menggunakan alias menyatu dalam kondisi :menyatu (max(case when value then value ) sebagai alias

  5. Hasilkan ID otomatis di postgresql