Je suis nouveau sur PostgreSQL et j'aime beaucoup la façon dont les contraintes fonctionnent avec la sécurité au niveau des lignes, mais je ne sais pas comment leur faire faire ce que je veux.
J'ai une colonne et je veux ajouter une contrainte qui crée une longueur minimale pour une colonne de texte, cette vérification fonctionne pour cela :
(length((column_name):: text) > 6)
MAIS, cela empêche également les utilisateurs de mettre à jour toutes les lignes où le nom de la colonne est déjà inférieur à 6 caractères.
Je veux faire en sorte qu'ils ne puissent pas modifier cette valeur pour cela, mais qu'ils puissent quand même mettre à jour une ligne où c'est déjà le cas, afin qu'ils puissent la modifier si nécessaire en fonction de ma nouvelle politique.
Est-ce possible ?