Quick answer: Unreal DataTable failing to reload from CSV after a row struct change? CSV headers don't match struct fields - regenerate the CSV header or migrate rows manually.
Added a field to ItemRow. CSV import: field 'description' not found in struct.
Regenerate CSV header
Export the DataTable; the export includes the current struct header. Use the exported CSV as the template for future imports.
Or migrate manually
Add the missing column to existing CSVs; populate. Source-control the migration.
Use JSON instead
JSON DataTables tolerate missing fields better (use struct defaults). Migration is more forgiving.
“DataTable schema is the struct. CSV is the format; schema drift breaks the format.”
When you change a row struct, plan the CSV migration. The DataTable refuses to import inconsistent data; the rejection is the protection.