回答編集履歴

6

推敲

2023/09/12 04:20

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -5,7 +5,7 @@
5
5
  > 作成済のテーブルに対して行った場合は、SQLExceptionが発生します。
6
6
 
7
7
  データは残したままで(`drop table`しない)という事なら、DDL文的には`alter table`です。
8
- Railsには詳しくないのですが、以下引用先の内容だと単純は出来いようです
8
+ Railsには詳しくないので単なる検索代行ですが、以下が参考になれば
9
9
  [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)
10
10
  [Rails で DBカラム変更と同時に既存データを移行する](https://volpe.hatenablog.com/entry/2019/09/16/020435)
11
11
  [migration の中で model を触ったら必ず reset_column_information する](https://blog.onk.ninja/2017/10/18/use_reset_column_information)

5

推敲

2023/09/11 13:36

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -4,7 +4,7 @@
4
4
  追記
5
5
  > 作成済のテーブルに対して行った場合は、SQLExceptionが発生します。
6
6
 
7
- データは残したままでという事なら、DDL文的には`alter table`です。
7
+ データは残したままで(`drop table`しない)という事なら、DDL文的には`alter table`です。
8
8
  Railsには詳しくないのですが、以下引用先の内容だと単純には出来ないようです。
9
9
  [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)
10
10
  [Rails で DBカラム変更と同時に既存データを移行する](https://volpe.hatenablog.com/entry/2019/09/16/020435)

4

追記

2023/09/11 13:34

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -8,3 +8,4 @@
8
8
  Railsには詳しくないのですが、以下引用先の内容だと単純には出来ないようです。
9
9
  [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)
10
10
  [Rails で DBカラム変更と同時に既存データを移行する](https://volpe.hatenablog.com/entry/2019/09/16/020435)
11
+ [migration の中で model を触ったら必ず reset_column_information する](https://blog.onk.ninja/2017/10/18/use_reset_column_information)

3

追記

2023/09/11 13:32

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -5,5 +5,6 @@
5
5
  > 作成済のテーブルに対して行った場合は、SQLExceptionが発生します。
6
6
 
7
7
  データは残したままでという事なら、DDL文的には`alter table`です。
8
- Railsには詳しくないのですが、以下引用先の内容だと出来ないような感じです。
8
+ Railsには詳しくないのですが、以下引用先の内容だと単純には出来ないようです。
9
9
  [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)
10
+ [Rails で DBカラム変更と同時に既存データを移行する](https://volpe.hatenablog.com/entry/2019/09/16/020435)

2

推敲

2023/09/11 11:33

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -5,5 +5,5 @@
5
5
  > 作成済のテーブルに対して行った場合は、SQLExceptionが発生します。
6
6
 
7
7
  データは残したままでという事なら、DDL文的には`alter table`です。
8
- Railsには詳しくないのですが、出来ないような感じです。
8
+ Railsには詳しくないのですが、以下引用先の内容だと出来ないような感じです。
9
9
  [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)

1

追記

2023/09/11 11:31

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -1,2 +1,9 @@
1
1
  以下参考
2
2
  [Rails + mysql でテーブルのidのauto incrementをやめる](https://qiita.com/qsona/items/c3b3ab5ad3a6326f646f)
3
+
4
+ 追記
5
+ > 作成済のテーブルに対して行った場合は、SQLExceptionが発生します。
6
+
7
+ データは残したままでという事なら、DDL文的には`alter table`です。
8
+ Railsには詳しくないのですが、出来ないような感じです。
9
+ [サービスを止めずにRailsで大きなテーブルにalter tableを実行する](https://qiita.com/yuku_t/items/8ff24f99301f7f0dd65b)