Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membuat kunci utama khusus dalam aplikasi Rails

class AddProductWithDifferentPrimaryKey < ActiveRecord:Migration
  def change
    create_table :table, id: false do |t|
      t.string :id, null: false
      # other columns
      t.timestamps
    end
    execute "ALTER TABLE table ADD PRIMARY KEY (id);"
  end
end

Jangan lupa juga untuk menambahkan baris ini ke model tabel Anda sehingga Rails tahu cara menemukan kunci utama baru Anda!

class Product < ActiveRecord::Base
  self.primary_key = :id

  # rest of code
end

Semoga ini membantu. Dan kredit harus masuk keAKH

Untuk informasi lebih lanjut, Anda dapat memeriksanya serta jawaban lainnya. info kunci utama




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle memesan dengan berbeda

  2. Pemicu hanya untuk nilai yang diubah

  3. Bagaimana Anda menulis array ke Oracle 10g XE db menggunakan iBatis?

  4. MULAI/AKHIR dan BUAT Tabel dalam satu file .sql

  5. Permintaan parameter dalam masalah Oracle