Fix PHONE.csv import duplicate constraint error

- Implement upsert logic in import_phone() function
- Check for existing (id, phone) combinations before insert
- Track duplicates within CSV to skip gracefully
- Update existing records instead of failing on duplicates
- Add detailed statistics: inserted, updated, skipped counts
- Align with upsert pattern used in other import functions
- Add documentation in docs/PHONE_IMPORT_FIX.md

Fixes: UNIQUE constraint failed: phone.id, phone.phone error
when re-importing or uploading CSV with duplicate entries
This commit is contained in:
HotSwapp
2025-10-12 21:45:30 -05:00
parent 22e99d27ed
commit 63809d46fb
62 changed files with 500808 additions and 4269 deletions

View File

@@ -0,0 +1,7 @@
Empl_Num,Empl_Id,Rate_Per_Hour
0,UNASSIGNED,200.00
1,MUELLER\JS,200.00
2,HABICH\RA,200.00
3,GUETTEL\SR,200.00
4,BENDT\D,200.00
5,BENDT\LF,200.00
1 Empl_Num Empl_Id Rate_Per_Hour
2 0 UNASSIGNED 200.00
3 1 MUELLER\JS 200.00
4 2 HABICH\RA 200.00
5 3 GUETTEL\SR 200.00
6 4 BENDT\D 200.00
7 5 BENDT\LF 200.00