我在做SQL中的任務,我試圖在引用表的total
表上添加一個外鍵。錯誤代碼1215:無法添加外鍵約束?
我的代碼:
CREATE TABLE DONUTS (
DonutID integer not null unique,
Donut_name varchar(35) not null,
Description varchar(35) not null,
Donut_Qty integer not null,
Donut_price decimal not null,
PRIMARY KEY(DonutID, Donut_Qty, Donut_price));
CREATE TABLE TOTAL (
LINE_TOTAL Decimal NOT NULL UNIQUE,
Donut_Qty integer NOT NULL,
Donut_price decimal NOT NULL,
PRIMARY KEY (LINE_TOTAL),
FOREIGN KEY (Donut_Qty) REFERENCES donuts(Donut_Qty),
FOREIGN KEY (Donut_price) REFERENCES donuts(Donut_price));
我得到這個錯誤:
Error Code 1215: cannot add foreign key constraint
我檢查了數據庫引擎是一樣的,和字符集和數據類型。
我在做什麼錯?