Bonjour,
j'ai une table FORMATION avec comme clé primaire idFormation ; une table SITE avec comme clé primaire idSite ; la table COURS a deux clés étrangères idFormation et idSite.
Je souhaite créer une clé étrangère idCours définie comme la concatenation de idFormation et idSite.
Comment faire ?
Pour le moment, j'ai tenté ce qui suit :
je crée ma table FORMATION ;
je crée ma table SITE ;
je crée une table COURS1 avec toutes les colonnes souhaitées dans COURS sauf l'idCours
je crée la table COURS à partir de COURS1 en utilisant le code suivant :
CREATE TABLE COURS AS SELECT *, idFormation||idSite AS idCours FROM TABLE COURS1;
Seulement, ça ne marche pas. Il me dit que le FROM n'est pas au bon endroit, donc je le change jusqu'à ce qu'il l'accepte, mais après il me dit qu'il manque des parenthèses et j'ai beau tenter toutes les combinaisons possibles, il y a toujours un problème.
Est ce que quelqu'un aurait une idée ?
Merci de votre aide.
Partager