我無法在phpmyadmin中創建外鍵。 我用下面的查詢來創建2個創建桌子。第一個表,但是當我使用第二個查詢我得到了錯誤的使用phpmyadmin的mysql外鍵
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order (Orderid INT NOT NULL, cost INT, CustId INT NOT NULL, PRIMARY KEY(Or' at line 1
這是我的第一個表:
CREATE TABLE customer
(
CustId INT NOT NULL,
first_name VARCHAR(30),
PRIMARY KEY (CustId)
);
,這是我的第二個表:
CREATE TABLE order
(
Orderid INT NOT NULL,
cost INT,
CustId INT NOT NULL,
PRIMARY KEY(Orderid),
INDEX (CustId),
FOREIGN KEY (CustId) REFERENCES customer (CustId)
);
所以我在做什麼錯在這裏?我如何創建這個表,並在phpmyadmin中實現外鍵。
我想'order'保留關鍵字在MySQL所以嘗試一些其他的名字,如'orders'或把報價在你的表名作爲''order'' – Lekhnath
的這個標題問題應該改變。表定義包含外鍵約束這一事實根本不相關。 – spencer7593