Long, long time ago (connectivity kits 1.x or so), SQL tables had a DFRECNUM column instead of RECNUM column

Current connectivity kits can still handle these tables (I actually came across some recently), but I can image confusing arises when you add DFRECNUM yourself like you did.

Bottom line, yes consider DFRECNUM a reserved name.