Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我可以创建没有主键的表吗?_Ruby On Rails - Fatal编程技术网

Ruby on rails 我可以创建没有主键的表吗?

Ruby on rails 我可以创建没有主键的表吗?,ruby-on-rails,Ruby On Rails,我想创建一个没有主键的表: 用户模型 用户id 模型id 我有一个users表,但是model_id值实际上将来自我代码中的枚举 因此,我不需要此表上的主键,我可以在迁移中告诉它,这样它就不会创建主键吗?在迁移更改时: create_table :users, {:id => false, :force => true} 即使表存在,它也会强制迁移。

我想创建一个没有主键的表:

用户模型

用户id 模型id

我有一个users表,但是model_id值实际上将来自我代码中的枚举


因此,我不需要此表上的主键,我可以在迁移中告诉它,这样它就不会创建主键吗?

在迁移更改时:

 create_table :users, {:id => false, :force => true}

即使表存在,它也会强制迁移。