Je comprends votre question, mais vous dites que pour les enregistrements futurs, NULL (inconnu, indéterminée ou quel que soit votre sémantique sont) est acceptable (mais si elle est laissée dans un insert, il y aura une valeur par défaut), mais pour toutes les données existantes, vous allez y aller et lui assigner la valeur par défaut.
Je devrai regarder attentivement cette situation et demander pourquoi vous allez même autoriser les valeurs nulles dans les enregistrements futurs - étant donné qu'aucun des enregistrements historiques ne l'aura, et il y a un défaut en place pour les enregistrements futurs.