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.

Related reading