Bonjour,
Un ami et moi sommes en cours d'un projet de Bases de Données pour notre S2 de DUT Info.
Nous avons un fichier contenant des ordres SQL permettant la création de tables nécessaires à notre base de données, seulement, nous avons un doute sur la justesse de notre modèle de requête. Sachant que dans une des requêtes, il y a un sorte d'énumération (référence au C++), je ne sais pas comment ça s'appelle en SQL.
CREATE TABLE CONTRAT(
ID_CONTRAT NUMBER NOT NULL,
DATE_CT date NOT NULL,
ETAT VARCHAR(4) NOT NULL,
etc..
CONSTRAINT CHK_CATEG ( ETAT IN('prevu', 'en cours', 'terminé', 'payé'))PK_CONTRAT primary key (NUMERO_CT)
c'est cette ligne
);
Est-ce juste ou non ? Faut séparer "l'énumération" et la contrainte de clé primaire ?
Merci d'avance.