diff --git a/rog/migrations/0011_auto_20250827_1459.py b/rog/migrations/0011_auto_20250827_1459.py index 497e02c..d575194 100644 --- a/rog/migrations/0011_auto_20250827_1459.py +++ b/rog/migrations/0011_auto_20250827_1459.py @@ -79,9 +79,19 @@ class Migration(migrations.Migration): 'db_table': 'rog_uploaded_images', }, ), - migrations.RemoveField( - model_name='teamstart', - name='entry', + # TeamStartテーブルのentryカラムを安全に削除 + migrations.RunSQL( + sql=""" + DO $$ + BEGIN + IF EXISTS (SELECT FROM information_schema.tables WHERE table_name = 'rog_teamstart') THEN + IF EXISTS (SELECT FROM information_schema.columns WHERE table_name = 'rog_teamstart' AND column_name = 'entry_id') THEN + ALTER TABLE rog_teamstart DROP COLUMN entry_id; + END IF; + END IF; + END $$; + """, + reverse_sql="-- No reverse SQL needed for conditional operation" ), migrations.AddField( model_name='entry',