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 -
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
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:
- Clé étrangère en SQL
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Clé bootable windows 10 - Guide
1 réponse
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)
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)