CREATE TABLE ingredient
(
inId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
inName VARCHAR(30),
inSupplier VARCHAR(30),
inPrice double,
inStock INT,
imageFile VARCHAR(100)
);
create table baguette(
inId int not null primary key,
inName VARCHAR(30),
inAmount double,
FOREIGN KEY (inId) REFERENCES ingredient(inId),
FOREIGN KEY (inName) REFERENCES ingredient(inName)
);
Когда я пытался создать настольный багет, была напечатана ошибка ниже.
Код ошибки: 1822. Не удалось добавить ограничение внешнего ключа. Отсутствует индекс для ограничения «baguette_ibfk_2» в ссылочной таблице «ингредиент» 0,000 se c
Разве inName и inName не имеют одинаковый тип? Что я должен сделать, чтобы решить эту проблему?