MYSQL Création de la table + syntaxe incorrecte Modifier la table?
-
19-09-2019 - |
Question
Je suis en train de créer une table dans Navicat et ajouter immédiatement une relation clé étrangère après. La syntaxe semble toutefois incorrecte ... Est-ce même possible?
CREATE TABLE `Bld` (
`id` int(10) NOT NULL
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `Bld` (
CONSTRAINT `fk_Bld_Bld_Ref` FOREIGN KEY (`id`) REFERENCES `Bld_Ref` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
);
La solution
vous manque une virgule:
CREATE TABLE `Bld` (
`id` int(10) NOT NULL, -- <- there
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow