mysql でテーブルを作成したいのですが、最初のテーブルは Catégorie と呼ばれ、2 番目のテーブルは Article as と呼ばれます。
(記事) 0..* ------------- 1 (カテゴリー)
しかし、私はこのエラーが発生します:
idCat で外部キーを作成中にエラーが発生しました (データ型を確認してください)
これは私が試したコードです:
CREATE TABLE IF NOT EXISTS `Catégorie` (
`idCat` int(11) NOT NULL,
`libCat` varchar(50) DEFAULT NULL,
PRIMARY KEY (`idCat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `Article` (
`codeArt` int(11) NOT NULL,
`desgArt` int(11) DEFAULT NULL,
`etatArt` varchar(50) DEFAULT NULL,
`qteArt` int(11) DEFAULT '1',
`qteseulmin` varchar(50) DEFAULT NULL,
`idCat` int(11) NOT NULL,
PRIMARY KEY (`codeArt`),
KEY `idCat` (`idCat`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `Article` ADD FOREIGN KEY ( `idCat` ) REFERENCES `GestionStock`.`Catégorie` (
`idCat`
) ON DELETE SET NULL ON UPDATE CASCADE ;