Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Tworzenie niestandardowych kluczy głównych w aplikacji 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

Nie zapomnij dodać tej linii również do modelu stołu, aby rails wiedział, jak znaleźć nowy klucz podstawowy!

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

  # rest of code
end

Mam nadzieję że to pomoże. A uznanie powinno trafić do AK H

Aby uzyskać więcej informacji, sprawdź jego i inne odpowiedzi. informacje o kluczu głównym




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Próbujesz dokonać refaktoryzacji zapytania rekurencyjnego w Oracle CTE?

  2. Jak DODAĆ NAZWĘ OGRANICZENIA do już ISTNIEJĄCEGO OGRANICZENIA?

  3. Jak używać XPath ze zmienną w Oracle XMLTable?

  4. Dlaczego nazwy tabel/kolumn/indeksów Oracle są ograniczone do 30 znaków?

  5. Jak uzyskać listę wszystkich procedur wewnątrz pakietu oracle?