The Customer table is actually just a view of the Entity table. This view only contains fields that pertain to customers and only displays records that have the EntityType “Customer”.
When you add a custom field to the Customer table, you are actually adding it to the Entity table as well as the Customer view. If you would like to make this field required, you will need to update every record in the Entity table so that this field is not blank.
I hope this helps.