Bonjour à tous,
Je souhaite mettre une vérification sur une colonne et créer la table de la façon suivante :
Le Check de la colonne Siren fait appel à une fonction nommée CtrlSiren.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE "public"."Clients" ( "Id_Clt" SERIAL, "Nom" VARCHAR(255) NOT NULL, "Siren" CHAR(9) CHECK (CtrlSiren(Siren::text)= TRUE), ...
Bien évidemment, j'ai un message d'errer qui me dit que la colonne Siren n'existe pas. D'où mes questions.
1 ) Peut-on faire un Check Colonne en appelant une fonction ? Si oui, pourquoi ai-je ce message d'erreur ?
2) Si non, comment faire le plus simplement possible ce contrôle ?
Par avance, merci.
Partager