問題タブ [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を使用して1ステップだけロールバックする方法
db/migrate
フォルダに移行ファイルを追加して実行した後rake db:migrate
、前の手順に戻りたいのですが、使用するVERSION=n
のが正しい方法だと思いますが、使用するnの正しい値がわかりません。現在のn値を確認するコマンドはありますか?
誰かが使用方法の完全な指示を提供できれば素晴らしいでしょうrake db:migrate
。
ruby-on-rails - rake db:migrate 構文エラーの 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²' から :name =>'m/s' にしました。これでエラーが解消されました。
しかし、問題は、上付き文字が必要であり、以前の開発者がこれで db:migrate を実行する方法がわからないことです。似たようなものを見たことがありますか?
ありがとう
datetime - db:migrateを使用したデータベースフィールドタイプの編集
私はRubyonRails Webアプリケーションに取り組んでおり、Project
モデルの2つのフィールドのタイプを変更することに興味があります。モデルを作成したときに、2つのフィールド(start_time
およびend_time
)にint型を指定し、それを日付/時刻型に変更したいと思います。
私はチームで作業しているので(そしておそらくこの方法でそれを行うのが正しいため)、を使用してこれらのフィールドタイプを変更したいと思いますrake db:migrate
。これを行うためのファイルをどのように作成しますか?Ruby / Railsに存在する最良の(または唯一の)日付/時刻タイプは何ですか?
sql-server - Ingres データベースの SQL Server 2008 への移行
Ingres データベースを SQL Server 2008 に変換しようとしている会社があります。テーブルは簡単に変換できますが、複雑なビューや手順が多数あります。これらの手順などを手動で変換せずに変換できる方法またはツールを知っている人はいますか?
ありがとう
リー・テッドストーン。
oracle - Oracle データベースを別のサーバーにエクスポートする
Oracle データベースをあるサーバーから別のサーバーにデータと共に移行するにはどうすればよいですか?
データベースはウィンドウ サーバー上にあり、別のウィンドウ サーバーにコピーする必要があります。複雑なことは何もありません:)
grails - Grails LIQUIBASE DB-DIFF 生成エラー
test を使用して開発用 DB で diff を実行しようとすると、上記のエラーが発生し続けます。誰でも助けてください、どうもありがとう。DataSource.config のコピーも含まれています
ruby-on-rails - db:migrate VERSION=XXX を使用すると重複バージョン エラーが発生するのはなぜですか?
Ruby 1.8.6 から Ruby 1.8.7 にアップグレードされたアプリケーションを使用しています。という名前の移行スクリプトをいくつか作成し、999_whatever_function.rb
順番に並べました。以前の実行のセット全体には から001
まで430
のアイテムがあり、私は までのアイテムを追加しました450
。使おうとすると
このエラーで中止されます
スクリプトに重複した番号付けはありませんが、バージョン 1.8.7 では異なるタイプの VERSION 表記 (YYYYMMDDTime) が必要かどうか疑問に思っていますか?
ruby-on-rails-3 - rake db:migrateは「rake:ディレクトリです」を返しますか?
この質問に対する答えを1週間探していましたが、見つかりませんでした。必要に応じて、MacOS10.5.8を実行しています。
Peepcodeチュートリアル「MeetRails3」を実行しようとしていますが、コマンドラインを実行するuser$ rake db:migrate
と次のエラーメッセージが表示されます。
私はruby.pastebin.comでまったく同じエラーを見つけましたが答えはありません。意欲的な開発者を助けてくれる人に感謝します。ありがとう。
ruby-on-rails - OSX 上の Ruby nubie - rake db:migrate を超えることができません - [BUG] Bus Error を取得します
元の問題:
私は (Ruby の初心者) RVM を使用して Mac OSX 10.6 で Ruby を管理しています
これが私のMac OX情報です:
ここに私のインストールされた宝石のバージョンがあります
実際のレール構築部分に到達しようとしているチュートリアルに従っていますが、ここまでは問題ありません。
しかし、これを入力すると、常に次のエラーが発生します。
問題が sqlite3 のバージョンにあるのか、それとも ruby 1.9.2p180 にあるのかわかりません。Google を使用してこのエラーを探してみましたが、これだけが思いつきましたhttps://redmine.ruby-lang.org/添付ファイル/1505/ruby-1.9.2-bug.txt
以下のエラーを解釈する方法がわかりません。すべてのピースがどのように組み合わされるかを把握しているだけです。
ポインタをありがとう、またはエラーの原因を特定するのに役立ちます
エラーメッセージ:
編集:答えが見つかりました:
問題は、私が古い (2007 年!) mac アーキテクチャを使用していたことでした - MacBook Core Duo (Core 2 Duo と混同しないでください) は 32 ビットであり、現在の 64 ビットではなく、このチュートリアルで推奨されているsqlite3 の現在のバージョン(gem 'sqlite3-ruby', :require => 'sqlite3') は、残りの Gem では機能しませんでした。sqliteをアンインストールしましたが、
私のGemfileを次のように編集しました:
それから
そしてそれは動作します!ここのところ。
Josh Crewsが sqlite3 の以前のバージョンを使用するようにという提案を見つけました。
mysql - db:migrate を使用せずにアクティブ レコードの列の型をブール値から整数値に変更するにはどうすればよいですか?
私はこのようなモデルを持っています:
複数のタイプの通知 (電子メールおよび/または SMS) を指定する必要があり、ユーザーが必要な通知を指定できるようにするまで、問題なく動作していました。したがって、データベースの設定テーブルを見ると、実行可能だと思いました。
したがって、ビットマスキングを使用して send_notification 列を再利用することを考えていました。たとえば、0 は何も意味しない、1 は電子メールのみ、2 は SMS のみ、3 は SMS と電子メールの両方を意味します。データベースではすべてうまく機能していましたが、スクリプト/コンソールで試してみました。そうすることは不可能であることに気付きました(ブールフィールドのビットマスキング)。
そのため、列の型を変更する必要がありますが、テーブルが非常に大きいため、少しコストがかかります。移行ファイルを作成する以外に、より良い解決策はありますrake db:migrating
か?