Bonjour,

Lors de la création de ma table la colonne générée "MoisSaisie" ne passe pas, j'ai l'erreur suivante :

ERROR: l'expression de génération n'est pas immuable

ERREUR: l'expression de génération n'est pas immuable
État SQL : 42P17

Si vous pouvez m'aider, merci d'avance.

Jean-Michel

Script de création de ma table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE IF NOT EXISTS public."TPanier1"
(
    "NoPanier" integer NOT NULL,
    "TypePanier" typepanier NOT NULL,
    "DateSaisie" timestamp with time zone NOT NULL,
    "MoisSaisie" INT GENERATED ALWAYS AS (extract(month FROM "DateSaisie")) STORED,
    CONSTRAINT "TPanier1_pkey" PRIMARY KEY ("NoPanier")
)
TABLESPACE pg_default;