• Isn't it if a field does not allow nulls, then a person can never go home until he gets the one small detail entered into the row. I imagine this can be avoided by having another reference table which adds another row for 'phone' when it is needed.