Skip to content

不要なテーブルを削除 #20

Lucifer requested to merge ticket/34 into main

Sessionテーブル削除

追加した際のMR

Operationテーブル削除

追加した際のMR

チェックリスト

  • コマンド1を実行して、テーブル削除対応のマイグレートファイルを実行できるか。
  • コマンド2を実行して、ロールバックができるか。
  • ロールバック後に、再マイグレートが可能かどうか。
  • コマンド3を実行して、問題なくテーブルが削除できているかどうか。
  • アプリケーションを起動し、ログイン・ログアウト機能が正常に動作するかどうか。

コマンド1

# rails db:migrate

コマンド2

  • ロールバックできるかの確認
# rake db:migrate:status

database: operation_db

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20230726133719  Create operations
   up     20230813084629  Create sessions
   up     20230813084821  Create users
   up     20230906231620  Drop sessions
   up     20230906233645  Drop operations
root@7de475cbfbfd:/app# rails db:migrate:down VERSION=20230906231620
== 20230906231620 DropSessions: reverting =====================================
-- create_table(:sessions)
   -> 0.0755s
== 20230906231620 DropSessions: reverted (0.0817s) ============================

root@7de475cbfbfd:/app# rails db:migrate:down VERSION=20230906233645
== 20230906233645 DropOperations: reverting ===================================
-- create_table("operations", {:charset=>"utf8mb3", :force=>:cascade})
   -> 0.0832s
== 20230906233645 DropOperations: reverted (0.0919s) ==========================

root@7de475cbfbfd:/app# rails db:migrate
== 20230906231620 DropSessions: migrating =====================================
-- drop_table(:sessions)
   -> 0.0440s
== 20230906231620 DropSessions: migrated (0.0442s) ============================

== 20230906233645 DropOperations: migrating ===================================
-- drop_table("operations", {:charset=>"utf8mb3", :force=>:cascade})
   -> 0.0644s
== 20230906233645 DropOperations: migrated (0.0646s) ==========================

# rails db:migrate
再マイグレートが可能かどうか

コマンド3

MySQL [operation_db]> show tables;
+------------------------+
| Tables_in_operation_db |
+------------------------+
| ar_internal_metadata   |
| schema_migrations      |
| users                  |
+------------------------+
3 rows in set (0.003 sec)
Edited by Lucifer

Merge request reports