MySQL ссылка на внешний ключ - PullRequest
0 голосов
/ 13 марта 2020
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 не имеют одинаковый тип? Что я должен сделать, чтобы решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...