我是 SQL 新手,我不完全确定为什么会出现错误:第 5 行的错误 1824 (HY000):无法打开引用的表“产品”操作失败,退出代码 1
这是我的代码
drop database if exists cc;
create database cc /*!40100 default character set utf8 */;
use cc;
create table Customers(
CustomerID int not null,
FirstName varchar(255),
LastName varchar(255),
address varchar(255),
phoneNO varchar(11),
prodID int,
quantity int,
primary key (CustomerID),
foreign key (prodID) references Products(itemID)
);
create table Employees(
EmployeeID int not null,
FirstName varchar(255),
LastName varchar(255),
address varchar(255),
phoneNO varchar(11),
ManagerID int not null,
primary key (EmployeeID),
foreign key (managerID) references Managers(mgrID)
);
create table Managers(
mgrID int not null,
salary float,
MaxSupervisingCapacity int,
foreign key (mgrID) references Employees(EmployeeID),
primary key (mgrID)
);
原文由 Calista 发布,翻译遵循 CC BY-SA 4.0 许可协议
我尝试了一切,但在我做了最简单的事情之前,没有什么对我真正有用。转到 SCHEMAS 选择具有您尝试使用的数据库的数据库,然后右键单击,选择设置为默认模式。就是这样,它工作得很好。希望能帮助到你