I have a table named ZUSER which has about 50 attribute and 10 relationships, When I simply add a column, I found Core Data rename ZUSER to _T_ZUSER and recreate a table which named ZUSER in migration progress.
The attribute I added is a string, and I did not set a default value.
If I have large records in ZUSER table, This migration progress can be very slow.
I want to know why the table was recreated instead of simply "ADD COLUMN".