Bonjour ,
J'ai crée sous mysql deux tables licence et contact puis j'essaie de creer une table contratsupport
avec la syntaxe suivante
.j'obtiens le message d'erreur error 1072 : key column idlicence doesn't exist
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create table contratsupport ( idContratsupport int primary key auto_increment, constraint 'premier' foreign key (idcontact) references contact (idcontact) , constraint foreign key (idlicence) reference licence (idlicence), dateDebut varchar (20),dateFin varchar (20) ) ;
Je vous assure que j'ai bien une table licence avec une clé primaire idlicence
Après avoir utilisé google et la fonction recherche,j'ai cru comprendre qu'il fallait que je mette en place un index mais à quoi ça sert.
Quelle est la différence entre une primary key et un index.
Quel est l'interet des index .
Dernière question : qu'est ce que je dois faire pour que mon code marche.
Merci de votre aide .
Partager