One thing I'm not understanding is that the idnumber for both user and course are not required fields and they are editable. If both the enrollment and user creation flat files need this unique number to work why is it editable?
So for example, I (as admin) create a course and a student user both with a unique idnumber and then the professor goes into the course settings and the student goes into their profile and changes or deletes the idnumber. What if a future flat file needed to reference that user again or that course? How would it do that if those unique numbers are gone? Perhaps I'm not understanding. Is there a way to prevent the idnumber from being changed after it's set?