feat(#102): BDD nir_chiffre NOT NULL + migration pour bases existantes
Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
-- 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;
|
||||
Reference in New Issue
Block a user