无法打开引用的表

新手上路,请多包涵

我是 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 许可协议

阅读 957
1 个回答

我尝试了一切,但在我做了最简单的事情之前,没有什么对我真正有用。转到 SCHEMAS 选择具有您尝试使用的数据库的数据库,然后右键单击,选择设置为默认模式。就是这样,它工作得很好。希望能帮助到你

原文由 Jose Angel Cabanes García 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题