teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

FKについて追記

2018/08/30 15:30

投稿

takumiabe
takumiabe

スコア661

answer CHANGED
@@ -15,4 +15,5 @@
15
15
  problems2をproblemsへリネームする
16
16
  problems2を落とす
17
17
 
18
- みたいなことで可能かもしれません。
18
+ みたいなことで可能かもしれません。
19
+ (ただし、途中でFKを外して、付け直す、のような操作が必要な可能性はあり。微妙ですね)

1

表現が微妙におかしい部分を修正

2018/08/30 15:30

投稿

takumiabe
takumiabe

スコア661

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  が、外部キー制約により、problemsを削除できなかったのでしょう。
5
5
 
6
6
  今あるデータがすべて消えてしまっても良いならば、`bin/rake db:migrate:reset`
7
- でデータが空の状態になるため、外部キー制約にかからずにカラムを削除(実際にはテーブルの作り直しですが)ができます。
7
+ でデータが空の状態にしてからmigrateしおすので、外部キー制約にかからずにカラムを削除(実際にはテーブルの作り直しですが)ができます。
8
8
 
9
9
  もし、データを保存したいのであれば、SQLiteにはテーブルをリネームする操作はあるようなので、
10
10
  手動で