Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo khóa chính tùy chỉnh trong ứng dụng 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

Cũng đừng quên thêm dòng này vào mô hình bảng của bạn để rails biết cách tìm khóa chính mới của bạn!

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

  # rest of code
end

Hi vọng điêu nay co ich. Và tín dụng phải chuyển đến A K H

Để biết thêm thông tin, bạn có thể kiểm tra câu trả lời của mình cũng như các câu trả lời khác. thông tin khóa chính




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận ORA-01031:không đủ đặc quyền khi truy vấn bảng thay vì ORA-00942:bảng hoặc chế độ xem không tồn tại

  2. Không tìm thấy trình điều khiển phù hợp cho jdbc:oracle:thin:@ **** oracle / jdbc / driver / OracleDriver;

  3. Oracle - lấy tên bảng từ văn bản sql

  4. oci_bind_by_name không hoạt động trong PHP

  5. Oracle - Điều gì sẽ xảy ra khi làm mới chế độ xem 'REFRESH FORCE ON DEMAND' với DBMS_MVIEW.REFRESH