ロールバックしません?移行は、私は、この移行を実行していた
2
A
答えて
1
まで定義とダウン明示的に試してみてください。
class AddUniqueToLocationColumnName < ActiveRecord::Migration
def self.up
remove_index :locations, column: :name
add_index :locations, :name, unique: true
end
def self.down
remove_index :locations, column: :name # remove unique index
add_index :locations, :name # adds just index, without unique
end
end
+1
それはまだ働いていません。 ":name"を "column::name"に変更するだけでした。 :)とあなたのコードに従って自分のコードを編集しました。だから助けた;) – Abhishek
+0
ニース!私は@maxソリューションで私の答えを編集しました –
関連する問題
- 1. 私はLaravelの移行を実行したいだけです
- 2. Doctrine移行を再実行
- 3. 実行Laravelの移行
- 4. Djangoの移行:同じ移行は
- 5. 自動実行移行heroku
- 6. EF追加-移行は空移行
- 7. アンドロイドRealm.ioの移行:新しいスキーマにAndroidのRealm.ioインスタンスを移行するとき、私は私のマイグレーションの実装に移行手順を提供
- 8. 私はasp.netコアに私のasp.net web apiを移行しています。私のasp.netプロジェクトでCORS移行
- 9. 移行:実際に移行中にポイントAからポイントBに移動しているのは何ですか?
- 10. C#のEFは、追加移行-Forceは、私はInitialModel移行を上書きしようとしている
- 11. Djangoの移行と移行が遅い
- 12. 並行してdjangoで移行を実行しますか?
- 13. Djangoは移行し
- 14. Railsの移行は、私はレールの移行で一部のデータを変換していますPROD
- 15. django oscarの移行は移行されず、他のアプリケーションの移行
- 16. は、移行
- 17. 移行は3
- 18. Swift3移行は
- 19. 移行は、レコード
- 20. 移行フォームは
- 21. フライウェイ:SQLの移行フライウェイを実行している間、私は次のエラーを取得しています移行
- 22. Railsは、私が使用してRailsの4移行ファイルを作成した移行ファイル
- 23. は一度実行のみにあなたは(移行を無視して)レルムデータベースを削除するには、移行コードまたはコードを置くことになっているネイティブ、およびそれのために反応ネイティブレルムの移行
- 24. レルムの移行:オブジェクトをリストに移行
- 25. 移行(AndroidまたはiOS)
- 26. Djangoの移行は、ここで矛盾
- 27. モカテスト間のKnex移行の実行
- 28. クラウドSQLでのKnex移行の実行
- 29. Railsでの移行の再実行
- 30. Docker Distilleryリリースでの移行の実行
REMOVE_INDEX 'にそれを変更してみてください:場所、コラム:NAME' – max
は、私は今、あなたの移行の中から手動で場所と名前のインデックスを削除するために持っていると思いますremove_indexメソッドを使用します。このために、新しいマイグレーションを作成したり、アップ/ダウン状態に変更することができます。 –
ありがとうございます。出来た。ちょうど "名前"の代わりに "column::name"を指定しなければなりません:) – Abhishek