Amigo jzginez,
Dentro del dataset, cuando utilizas campos persitentes, estos traen las proiedades de los campos definidos físicamente en la BD... Tamaño, tipo y por supuesto si es requerido o no... algo como:
Código Delphi
[-]Table1NOMBRE_CAMPO: TStringField
if Table1NOMBRE_CAMPO.Required = true then
Espero que te sirva