Oracle
 sql >> база данни >  >> RDS >> Oracle

Създаване на персонализирани първични ключове в приложението 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

Не забравяйте също да добавите този ред към модела на вашата таблица, така че rails да знае как да намери новия ви първичен ключ!

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

  # rest of code
end

Надявам се това да помогне. И заслугата трябва да бъде наA K H

За повече информация можете да разгледате неговите, както и други отговори. информация за първичен ключ




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да групирате по 1 в SQL Server

  2. Как да променя съществуващата си таблица, за да създам дял на диапазон в Oracle

  3. ГРЕШКА на ред 191:ORA-01489:резултатът от конкатенацията на низ е твърде дълъг

  4. Производителност на динамичен SQL срещу съхранени процедури на Oracle

  5. Използване на Oracle JDeveloper 12c с Oracle Database, част 2