Création d'une table avec une requête sur PHPMYADMIN ??

Résolu
cysod1879 Messages postés 129 Statut Membre -  
cysod1879 Messages postés 129 Statut Membre -
Bonjour,

J'ai écrit le code suivant pour créer une table sur phpmyadmin, mais ça m'affiche un erreur : "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL..."
Voici le code:
create table polyglot_language
(
id_l int foreign key references language (ID),
username varchar (30)  foreign key references  polyglot (username),
niveau varchar (30),
primary key (id_l,username)    
)

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonsoir,

    1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
    Explications disponibles ici :
    https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

    2 - La bonne syntaxe serait plutôt un truc du genre
    create table polyglot_language(
    id_l int ,
    username varchar (30),
    niveau varchar (30),
    foreign key (id_l)  references  language (ID)
    ,foreign key (username) references  polyglot (username)
    ,primary key (id_l,username)    
    )
    

    0
  2. cysod1879 Messages postés 129 Statut Membre 1
     
    Bonsoir Jordane45
    Merci beaucoup ça marche bien, je vois donc que l'erreur c'était au niveau des clés etrangères.
    Et c'est clair pour ta suggestion ;)
    0