Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 如何在续集迁移中更改列的默认值?_Ruby_Migration_Database Migration_Sequel - Fatal编程技术网

Ruby 如何在续集迁移中更改列的默认值?

Ruby 如何在续集迁移中更改列的默认值?,ruby,migration,database-migration,sequel,Ruby,Migration,Database Migration,Sequel,我有一个用户表。我正在尝试将列的默认整数值从0更改为1 到目前为止,我能想到的唯一方法是在单独的迁移中删除并添加具有更新默认值的列。但我不想这样做,因为这样会丢失预先存在的表中的数据。我还没能在网上找到答案 有没有一个续集的方法可以做到这一点 怎么样 怎么样 欢迎来到堆栈溢出。与其要求我们写一篇教程来描述你可能需要知道的一切,我们需要你描述你尝试了什么,以及为什么它不起作用。请阅读“”和链接页面,以及“”和“”。欢迎使用堆栈溢出。与其要求我们写一篇教程来描述你可能需要知道的一切,我们需要你描述你

我有一个用户表。我正在尝试将列的默认整数值从0更改为1

到目前为止,我能想到的唯一方法是在单独的迁移中删除并添加具有更新默认值的列。但我不想这样做,因为这样会丢失预先存在的表中的数据。我还没能在网上找到答案

有没有一个续集的方法可以做到这一点

怎么样

怎么样


欢迎来到堆栈溢出。与其要求我们写一篇教程来描述你可能需要知道的一切,我们需要你描述你尝试了什么,以及为什么它不起作用。请阅读“”和链接页面,以及“”和“”。欢迎使用堆栈溢出。与其要求我们写一篇教程来描述你可能需要知道的一切,我们需要你描述你尝试了什么,以及为什么它不起作用。请阅读“”和链接页,以及“”和“”。
alter_table :foo do
  set_column_default :bar, 1
end