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