Bonjour à tous,

Je souhaite mettre une vérification sur une colonne et créer la table de la façon suivante :
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), 
...
Le Check de la colonne Siren fait appel à une fonction nommée CtrlSiren.

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.