I'm confused about the difference between two field properties: isNullable vs. required. Looking at the docs for a field object, I see both listed:
isNullable:

required:

What is the purpose of having both of these properties? I ask because I am analyzing a dataset with a field where isNullable = True, and required = True.

Shouldn't a field that allows null values be considered non-required?
Thanks to anyone who can clear this up for me!