-- Migration : rendre nir_chiffre NOT NULL (ticket #102) -- À exécuter sur les bases existantes avant déploiement du schéma avec nir_chiffre NOT NULL. -- Les lignes sans NIR reçoivent un NIR de test valide (format + clé) pour satisfaire la contrainte. BEGIN; -- Renseigner un NIR de test valide pour toute ligne où nir_chiffre est NULL UPDATE assistantes_maternelles SET nir_chiffre = '275119900100102' WHERE nir_chiffre IS NULL; -- Appliquer la contrainte NOT NULL ALTER TABLE assistantes_maternelles ALTER COLUMN nir_chiffre SET NOT NULL; COMMIT;