Das sollte doch in der Fehlermeldung stehen?
Aber es hat auch niemand gesagt, welche Delphiversion er benutzt.
Selbsterstellstes Memorydataset oder irgendwelche
DB-Komponenten?
Irgendein Feld steht auf Field.Required=True, eventuell, weil es in der Datenbank als NOT NULL deklariert ist.
Und nein, DEFAULT sind den meisten
DB-Komponenten egal. (bzw. sie ignorieren ignorant sowas)