Je suis nouveau avec MySQL et je doit créer une DB. Je m'y connais bien déjà avec SQL Server mais travailler avec phpmyadmin comme interface de création me perd un peu.
Donc j'ai 2 tables déjà, et j'aimerais quelques pointeurs sur ce que je doit faire ici.
Voici mes 2 tables:
--
J'essaie de créer une 3ieme table contenant les 2 PK de ces 2 tables mais j'obtiens une erreur
Voici ma query pour créer la table
et mon erreur: #1072 - Key column 'CarteID' doesn't exist in table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CREATE TABLE `playersellers`.`Commande` (`CommandeID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FOREIGN KEY (Username) REFERENCES utilisateurs(username) ON UPDATE CASCADE ON DELETE RESTRICT, FOREIGN KEY (CarteID) REFERENCES joueurs(CarteID) ON UPDATE CASCADE ON DELETE RESTRICT, `DateCommande` DATE NOT NULL, `DateEnvoie` DATE NOT NULL, `Commentaire` TEXT NOT NULL, INDEX (`Username`, `JoueurID`) ) ENGINE = InnoDB
Que me manque-t-il? Qu'est-ce qui m'échappe?
Partager