问题标签 [dbmigrate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何使用 rake db:migrate 仅回滚一步
在文件db/migrate
夹中添加迁移文件并运行rake db:migrate
后,我想回到上一步,我认为 usingVERSION=n
是正确的方法,但我不知道要使用的 n 的正确值。是否有任何命令可以检查当前的 n 值?
如果有人可以提供有关如何使用的完整说明,那就太好了rake db:migrate
。
ruby-on-rails - rake db 中的 Ruby on Rails 错误:迁移语法错误,意外 $end,期待 '}'
我在运行 rake db:migrate *db/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: invalid multibyte char (US-ASCII) db/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: invalid multibyte char (US-ASCII) 时收到此错误db/migrate//004_add_data_to_measurement_type_and_measurement_unit.rb:3: 语法错误,意外 $end,期待 '}' ...celeration' => [{:name =>'m/s²', :si => true, :conversion_f。 ..*
然后我使用 *$ ruby -wc db/migrate/004_add_data_to_measurement_type_and_measurement_unit.rb* 检查它并得到同样的错误。
我确信我拥有所有正确的宝石,所以我通过删除该行中的上标进行测试,使其:name =>'m/s' from :name =>'m/s²'。这消除了错误。
但问题是我需要上标并且不知道以前的开发人员是如何设法运行 db:migrate 的。你见过类似的东西吗?
谢谢
datetime - 使用 db:migrate 编辑数据库字段类型
我正在开发一个 Ruby on Rails Web 应用程序,我对更改Project
模型中两个字段的类型很感兴趣。当我创建模型时,我给了我的两个字段(start_time
和end_time
)类型为 int,我想将其更改为日期/时间类型。
由于我正在与一个团队合作(也可能是因为这样做是正确的)我想使用rake db:migrate
. 我将如何创建一个文件来做到这一点?Ruby/Rails 中最好的(或唯一的)日期/时间类型是什么?
sql-server - 迁移和 Ingres 数据库到 SQL Server 2008
我有一个 cline 正在寻求将 Ingres 数据库转换为 SQL Server 2008。我们可以轻松地转换表,但有大量复杂的视图和过程。有谁知道无需手动过程即可转换这些程序等的方法或工具。
谢谢
李泰斯顿。
oracle - 将 oracle 数据库导出到另一台服务器
如何将 oracle 数据库与数据一起从一台服务器迁移到另一台服务器?
数据库在窗口服务器上,我需要将它复制到另一个窗口服务器。没什么复杂的:)
grails - Grails LIQUIBASE DB-DIFF 生成错误
尝试通过测试对开发数据库进行比较,并不断产生上述错误。谁能帮忙,非常感谢。还包括一份 DataSource.config
ruby-on-rails - 为什么使用 db:migrate VERSION=XXX 时出现重复版本错误?
我正在使用从 Ruby 1.8.6 升级到 Ruby 1.8.7 的应用程序。我创建了许多名为 的迁移脚本999_whatever_function.rb
,按顺序排列。以前运行的整个集合都有从001
until 开始的项目430
,我添加了最多到450
. 当我尝试使用
它因此错误而中止
我在脚本上没有重复编号,但我想知道版本 1.8.7 是否需要不同类型的 VERSION 表示法 (YYYYMMDDTime)?
ruby-on-rails-3 - rake db:migrate 返回“rake:是一个目录”吗?
我一直在寻找这个问题的答案一个星期,但还没有找到答案。如果相关,我正在运行 Mac OS 10.5.8。
我正在尝试执行 Peepcode 教程“Meet Rails 3”,但是当我运行命令行时user$ rake db:migrate
,我收到以下错误消息:
我在ruby.pastebin.com上发现了完全相同的错误,但没有答案。感谢任何愿意帮助有抱负的开发人员的人。谢谢。
ruby-on-rails - OSX 上的 Ruby nubie - 无法超越 rake db:migrate - 获取 [BUG] 总线错误
原始问题:
我是(ruby 的新手)使用 RVM 在 Mac OSX 10.6 上管理我的 ruby
这是我的 mac OX 信息:
这是我安装的 gem 版本
我正在关注一个教程,试图了解实际的 Rails 构建部分,我可以到这里:
但是当我输入这个时不断收到以下错误:
我不知道问题是 sqlite3 的版本,还是 ruby 1.9.2p180 - 我试过用谷歌查找这个错误,这就是我想出的https://redmine.ruby-lang.org/附件/1505/ruby-1.9.2-bug.txt
我不知道如何解释下面的错误,因为我只是在弄清楚所有部分是如何组合在一起的。
感谢您提供任何指示或帮助确定错误的来源
错误信息:
编辑:找到答案:
问题是我使用的是旧的(2007 年!)mac 架构 - MacBook Core Duo(不要与 Core 2 Duo 混淆)是 32 位,不是当前的 64 位,以及本教程中推荐的当前版本的 sqlite3 (宝石'sqlite3-ruby', :require => 'sqlite3') 不适用于我的其他 Gems。我卸载了sqlite,
将我的 Gemfile 编辑为:
然后
它有效!至今。
我发现Josh Crews 建议使用早期版本的 sqlite3 - 即使他在 Leopard 上使用它,使用 ruby 1.8.7。
mysql - 如何在没有 db:migrate 的情况下将活动记录列类型从布尔值更改为整数?
我有一个这样的模型:
它运行良好,直到我需要指定多种类型的通知(电子邮件和/或短信)并且我希望用户能够指定他需要的通知。因此,当我查看数据库中的设置表时,我认为这是可行的:
所以我想重用带有位掩码的 send_notification 列,例如 0 表示无,1 表示仅电子邮件,2 表示仅短信,3 表示短信和电子邮件。这一切在数据库中运行良好,但是当我在脚本/控制台中尝试它时。我意识到这是不可能的(布尔字段上的位掩码)。
所以我需要改变列类型,但它有点贵,因为我的表很大。除了创建迁移文件和之外,还有什么更好的解决方案rake db:migrating
吗?