sql 1005 errno: 150 “外键约束的格式不正确”

时间:2021-01-18 19:46:47

标签: mysql

<script>
  $('input#id_orange').on('change', function (e) {
    
    if ($('input[type=checkbox]:checked').length > 2)) {
      $(this).prop('checked', false);
    }
  });
</script>

我在运行代码时不断收到这些错误:

创建表员工( Employe_ID int(10) 不为空, E_Name varchar(255) 不为空, 电话 int(10) 不为空, Branche_ID int(10) 不为空, 主键(Employe_ID), FOREIGN KEY (Branche_ID) REFERENCES branch(Branch_ID) ON UPDATE CASCADE ON DELETE RESTRICT) MySQL 说:文档

#1005 - 无法创建表 CREATE DATABASE Restaurant CREATE TABLE Branch( Branch_ID int(10) not null, Name varchar(255) not null); CREATE TABLE Employe( Employe_ID int(10) not null, E_Name varchar(255) not null, Phone int(10) not null, Branche_ID int(10) not null, PRIMARY KEY (Employe_ID), FOREIGN KEY (Branche_ID) REFERENCES branch(Branch_ID) ON UPDATE CASCADE ON DELETE RESTRICT); CREATE TABLE Has( E_ID int(10), B_ID int(10) , PRIMARY KEY (B_ID), FOREIGN KEY (B_ID) REFERENCES Branch(Branch_ID), FOREIGN KEY (E_ID) REFERENCES Employe(Employe_ID)); CREATE TABLE Phone_t( E_ID int(10) NOT null, Primary_No int(10) not null, Other_No int(10) not null, PRIMARY KEY (Primary_No), FOREIGN KEY (Primary_No) REFERENCES Employe(Phone), FOREIGN KEY (E_ID) REFERENCES Employe(Employe_ID)); CREATE TABLE Role( ID int(10) not null, Start_Date varchar(10), PRIMARY KEY (ID), FOREIGN KEY (ID) REFERENCES Employe(Employe_ID)); CREATE TABLE Waiter( Waiter_ID int(10) not null, Gender varchar(10), Attetude varchar(255), PRIMARY KEY (Waiter_ID), FOREIGN KEY (Waiter_ID) REFERENCES Role(ID)); CREATE TABLE Bring( Waiter_ID int(10) not null, Item_Number int(10) not null, PRIMARY KEY (Waiter_ID), FOREIGN KEY (Item_Number) REFERENCES Item(Item_Number), FOREIGN KEY (Waiter_ID) REFERENCES Waiter(Waiter_ID)); CREATE TABLE Cashier( Cashier_ID int(10) not Null, Cashier_No int(10), PRIMARY KEY (Cashier_ID), FOREIGN KEY (Cashier_ID) REFERENCES Role(ID)); CREATE TABLE Chef( Chef_ID int(10) not null, Spiceality varchar(255), No_Stars varchar(10), PRIMARY KEY (Chef_ID), FOREIGN KEY (Chef_ID) REFERENCES Role(ID)); CREATE TABLE Prepare_t( Chef_ID int(10) not null, Item_Number int(10) not null, PRIMARY KEY (Chef_ID), FOREIGN KEY(Chef_ID) REFERENCES Chef(Chef_ID), FOREIGN KEY (Item_Number) REFERENCES Item(Item_Number)); CREATE TABLE Deliver( Waiter_ID int(10) not null, Customer_ID int(10) not null, PRIMARY KEY (Waiter_ID), FOREIGN KEY (Waiter_ID) REFERENCES Waiter(Waiter_ID), FOREIGN KEY (Customer_ID) REFERENCES Customer(Customer_ID)); CREATE TABLE Register( Customer_ID int(10) not null, Bill_Number int(10) not null, PRIMARY KEY (Customer_ID), FOREIGN KEY (Customer_ID) REFERENCES Customer(Customer_ID), FOREIGN KEY (Bill_Number) REFERENCES Bill(Bill_Number)); CREATE TABLE Taken_By( Bill_Number int(10) not null, Cashier_ID int(10) not null, PRIMARY KEY (Bill_Number), FOREIGN KEY (Bill_Number) REFERENCES Bill(Bill_Number), FOREIGN KEY (Cashier_ID) REFERENCES Cashier(Cashier_ID)); CREATE TABLE Inform( Manager_ID int(10) not null, Chef_ID int(10) not null, PRIMARY KEY (Manager_ID), CONSTRAINT managerinsert FOREIGN KEY (Manager_ID) REFERENCES Manager(Manager_ID), CONSTRAINT chefinsert FOREIGN KEY (Chef_ID) REFERENCES Chef(Chef_ID)); CREATE TABLE Manager( Manager_ID int(10) not null, Cashier_ID int(10) not null, PRIMARY KEY (Manager_ID), CONSTRAINT managerinsert FOREIGN KEY (Manager_ID) REFERENCES Role(ID), CONSTRAINT cashierinsert FOREIGN KEY (Cashier_ID) REFERENCES Cashier(Cashier_ID)); CREATE TABLE Customer( Customer_ID int(10) not null, Name varchar(255), PRIMARY KEY(Customer_ID)); CREATE TABLE Bill( Item varchar(255), Bill_Number int(10) not null, PRIMARY KEY (Bill_Number)); CREATE TABLE Item( Quantity varchar(255), Item_Number int(10) not null, Price varchar(20), Description varchar(255), PRIMARY KEY (Item_Number)); CREATE TABLE Order_t( Manager_ID int(10) not null, Cashier_ID int(10) not null, Bill_Number int(10) not null, PRIMARY KEY (Bill_Number), CONSTRAINT billinsert FOREIGN KEY (Bill_Number) REFERENCES Bill(Bill_Number), CONSTRAINT managerinsert FOREIGN KEY (Manager_ID) REFERENCES Manager(Manager_ID), CONSTRAINT cashierinsert FOREIGN KEY (Cashier_ID) REFERENCES Cashier(Cashier_ID)); CREATE TABLE Location( Branch_Locations varchar(255), Branch_ID int(10) not null, PRIMARY KEY (Branch_ID), CONSTRAINT branchinsert FOREIGN KEY (Branch_ID) REFERENCES Branch(Branch_ID)); .resss(错误号:150“外键约束的格式不正确”)(详细信息...)

0 个答案:

没有答案