通过以下命令创建数据迁移脚本,执行后, 数据库中没有生成默认主键 id,但是新创建的主键在数据库中也没有被设置为主键,是什么原因呢?
class CreateDepts < ActiveRecord::Migration
def change
create_table :depts,id:false ,primary_key: :dept_id do |t|
t.string :dept_id,null:false
t.string :dept_name
t.string :modality_name_str
t.string :modality_memo
t.boolean :flag_invalid
t.string :hospital_id
t.timestamps null: false
end
end
end