ENUM prévu dans le standard SQL !CREATE Professeur (
prof_ID INT PRIMARY KEY,
prof_nom VARCHAR(50) NOT NULL,
prof_statut VARCHAR(4) NOT NULL CHECK (prof_statut IN('PU', 'MCF', 'ATER', 'ESAS'))
);CREATE TABLE statut (
valeur VARCHAR(4) PRIMARY KEY
);
CREATE Professeur (
prof_ID INT PRIMARY KEY,
prof_nom VARCHAR(50) NOT NULL,
prof_statut VARCHAR(4) NOT NULL,
FOREIGN KEY prof_statut REFERENCES statut(valeur)
);CREATE Professeur (
prof_ID INT AUTO_INCREMENT PRIMARY KEY,
prof_nom VARCHAR(50) NOT NULL,
prof_statut ENUM('PU', 'MCF', 'ATER', 'ESAS') NOT NULL
);CREATE TYPE ens_statut AS ENUM('PU', 'MCF', 'ATER', 'ESAS')
CREATE Professeur (
prof_ID SERIAL PRIMARY KEY,
prof_nom VARCHAR(50) NOT NULL,
prof_statut ens_statut NOT NULL
);