无法添加外键约束MySql Error

时间:2016-02-14 12:02:51

标签: mysql key add

我是一个学校项目,我正在尝试执行我的sql脚本而且我发现了这个错误

  

1215 - 无法添加外键约束

我的桌子出现了这个错误:

CREATE TABLE IF NOT EXISTS `Visiteur` (
    `id` char(4) NOT NULL,
    `nom` char(30) DEFAULT NULL,
    `prenom` char(30)  DEFAULT NULL, 
    `login` char(20) DEFAULT NULL,
    `mdp` char(20) DEFAULT NULL,
    `adresse` char(30) DEFAULT NULL,
    `cp` char(5) DEFAULT NULL,
    `ville` char(30) DEFAULT NULL,
    `dateEmbauche` date DEFAULT NULL,
    `idRang` char(2)NOT NULL,
    PRIMARY KEY (`id`),
    FOREIGN KEY (`idRang`) REFERENCES Rang(`idRang`)
) ENGINE=InnoDB;

这里是我的参考表:

CREATE TABLE IF NOT EXISTS `Rang` (
    `idRang` char(2) NOT NULL,
    `nomRang` char(15) NOT NULL,
    PRIMARY KEY (`idRang`)
) ENGINE=InnoDB;

对不起我的英语,我是法国人 提前致谢

0 个答案:

没有答案