Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 正在修复ActiveRecord中的id字段_Ruby On Rails_Activerecord - Fatal编程技术网

Ruby on rails 正在修复ActiveRecord中的id字段

Ruby on rails 正在修复ActiveRecord中的id字段,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,在对另一个问题进行故障排除时,我将self.primary\u key=id添加到了我的模型中。这破坏了ActiveRecord对id字段的管理。有没有办法恢复原状?代码已删除,应用程序已重新启动。问题在于模式已更改。添加了一个显式id字段并 创建表“销售订单”,force:true do | t |更改为 创建表“销售订单”,id:false,force:true do | t | 所以现在的主要问题是我失去了自动递增功能 似乎必须有另一种解决方案,但我最终做的是删除该表,并结合以前影响它的迁

在对另一个问题进行故障排除时,我将self.primary\u key=id添加到了我的模型中。这破坏了ActiveRecord对id字段的管理。有没有办法恢复原状?代码已删除,应用程序已重新启动。问题在于模式已更改。添加了一个显式id字段并

创建表“销售订单”,force:true do | t |
更改为

创建表“销售订单”,id:false,force:true do | t |


所以现在的主要问题是我失去了自动递增功能

似乎必须有另一种解决方案,但我最终做的是删除该表,并结合以前影响它的迁移重新创建该表。

请解释出现了什么问题,通常删除添加的代码可以解决问题。恢复该更改,删除所有损坏的记录,您应该会被罚款。我在问题中添加了一些信息