MySQL外键参考

时间:2020-03-13 15:13:31

标签: mysql

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。无法添加外键约束。 引用表“成分” 0.000秒中约束“ baguette_ibfk_2”的缺失索引

inName和inName是否具有相同的类型? 我该怎么办才能解决这个问题?

0 个答案:

没有答案