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是否具有相同的类型? 我该怎么办才能解决这个问题?