mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 08:11:08 -05:00
41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
# Foreign Key Constraint Resolution - 2025-02-09 (Updated)
|
|
|
|
## Revision Note
|
|
Corrected migration sequence conflict:
|
|
- Original 0002 migration conflicted with existing 0002 file
|
|
- Created new migration as 0012_cleanup_invalid_designers.py
|
|
- Deleted conflicting 0002_cleanup_invalid_designers.py
|
|
|
|
## Updated Resolution Steps
|
|
1. Created conflict-free migration 0012
|
|
2. Verified migration dependencies:
|
|
```python
|
|
dependencies = [
|
|
('rides', '0011_merge_20250209_1143'),
|
|
('designers', '0001_initial'),
|
|
]
|
|
```
|
|
3. New migration command:
|
|
```bash
|
|
python manage.py migrate rides 0012_cleanup_invalid_designers
|
|
```
|
|
|
|
## PGHistory Migration Fix - 2025-02-09
|
|
Foreign key constraint violation during pghistory migration:
|
|
1. Issue: `rides_ride_designer_id_172b997d_fk_designers_designer_id` constraint violation during 0010_rideevent migration
|
|
2. Resolution:
|
|
- Created new cleanup migration (0009_cleanup_invalid_designers_pre_events.py) to run before event table creation
|
|
- Updated migration dependencies to ensure proper sequencing:
|
|
```python
|
|
# 0009_cleanup_invalid_designers_pre_events.py
|
|
dependencies = [
|
|
('rides', '0008_historicalride_post_closing_status_and_more'),
|
|
('designers', '0001_initial'),
|
|
]
|
|
```
|
|
- Created merge migration (0013_merge_20250209_1214.py) to resolve multiple leaf nodes
|
|
3. Final Migration Sequence:
|
|
- Base migrations up to 0008
|
|
- Cleanup migration (0009_cleanup_invalid_designers_pre_events)
|
|
- Event table creation (0010_rideevent_ridemodelevent_and_more)
|
|
- Merge migrations (0011, 0012, 0013) |