Fix denormalized field key collision on self-referencing FKs
Fixed getTableFieldList() to handle denormalized field key collisions caused by self-referencing foreign keys by generating a unique JSON key only when a duplicate is detected, preventing duplicate columns and preserving the original field mapping.