Collection had "regno" column, on first insert another column got create as "[regno]"

Adding more information for Point number 3.
Field Name: regno Field Type: Text Field Key: title
Field Name: [regno] Field Type: Text Field Key: regno

This is how fields are defined in my collection.

here I would also like to understand what is the difference between Field Name and Field Key?