回答編集履歴

1

DBをいじる対応策を記載

2018/10/09 06:48

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -5,3 +5,31 @@
5
5
  もしくは何かしら手動などでカラムを追加してしまっていたとか
6
6
 
7
7
  そういう点を見直してみてください。
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ ### 対応策1: DBを直接いじる(非推奨ですが一番求めてそうなので)
16
+
17
+
18
+
19
+ `sqlite3 カラム削除`で検索すれば出てくるので概要だけ。
20
+
21
+ 実際のコマンドは調べながらやってください。
22
+
23
+ ※sqlite3では完全なカラム削除はできないのでテーブルを作り直すしかないようです。
24
+
25
+
26
+
27
+ 1. `sqlite3 DB名`でデータベースに入ります。
28
+
29
+ 1. `alter table xxx ...`でテーブル名を変更します。
30
+
31
+ 1. `create table 元のテーブル名 ...`で`activation_digest`カラムを抜いた新しいテーブルを作成します。
32
+
33
+ 1. `insert into xxx ...`で古いテーブルから新しいテーブルにデータを移行します。
34
+
35
+ 1. `drop table xxx`で古いテーブルを削除します。