2013-03-19 119 views
1

我得到這個錯誤,我不知道爲什麼這是我第一次使用MYSQL,我似乎無法找到一個可以在任何地方工作的解決方案。MYSQL錯誤1005(HY000):不能創建表

CREATE TABLE Orders ( 
ordID INT NOT NULL AUTO_INCREMENT, 
sellName VARCHAR(255) NOT NULL, 
itemPrice REAL NOT NULL, 
ordItems VARCHAR(255) NOT NULL, 
ordQuantity INT NULL, 
CONSTRAINT pk_order PRIMARY KEY (ordID), 
CONSTRAINT fk_ord_sell FOREIGN KEY (sellName) REFERENCES Seller 
(sellName), 
CONSTRAINT fk_ord_item FOREIGN KEY (itemPrice) REFERENCES Item 
(itemPrice) 
) ENGINE = InnoDB; 
+0

是兩個表:已經創建'Seller'和'Item'? – 2013-03-19 16:09:43

+0

您是否創建了表格權限? – DiMono 2013-03-19 16:10:10

+1

你能告訴我們賣方和物品創建表語句嗎? – 2013-03-19 16:25:01

回答

0

我覺得你的問題是與外鍵....因爲我這樣做:

CREATE TABLE Orders ( 
ordID INT NOT NULL AUTO_INCREMENT, 
sellName VARCHAR(255) NOT NULL, 
itemPrice REAL NOT NULL, 
ordItems VARCHAR(255) NOT NULL, 
ordQuantity INT NULL, 
CONSTRAINT pk_order PRIMARY KEY (ordID) 
) ENGINE = InnoDB; 

一個讓我在一個完美的方式創建表。

Saludos。

相關問題