Clé étrangère en SQL

Résolu
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   -  
nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise SqlYog pour gérer ma base de donnée sous mySql server.
Mon souci c'est que je n'arrive pas à créer une clé étrangère en même tamps que ma table
voici mon code

CREATE TABLE essaiNew(column1 varchar(10) default null, column2 varchar(10)default null)
INDEX (`column2`) FOREIGN KEY (`column2`) REFERENCES `essai` (`NoImmatriculation`)

est-ce que vous voyez l'erreur?

merci d'avance
A voir également:

1 réponse

nbonnet Messages postés 478 Date d'inscription   Statut Membre Dernière intervention   46
 
slt g modifié et maintenant j'en suis là

CREATE TABLE `essainew` (
`NoImmatriculation2` varchar(8) Default NULL,
`NoImmatriculation3` varchar(10) DEFAULT NULL,
PRIMARY KEY (`NoImmatriculation2`),
KEY `FK_essai1` (`NoImmatriculation3`),
CONSTRAINT `FK_essai1` FOREIGN KEY (`NoImmatriculation3`) REFERENCES `essai` (`NoImmatriculation`)),
ENGINE = InnoDB DEFAULT CHARSET=latin1

et ca ne marche tjs pas voici ce que cela me met

Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
ENGINE = InnoDB DEFAULT CHARSET=latin1' at line 6
(0 ms taken)
2