2015-01-13 37 views
0

我似乎無法創建外鍵,因此語法中可能有錯誤。下面給出的表: -在phpmyadmin中創建foriegn鍵

CREATE TABLE ADMINMEMBER 
(
    ADMIN_ID INT NOT NULL PRIMARY KEY, 
    ADMIN_NAME VARCHAR(300) , 
    ADMIN_JOB VARCHAR(300) 
); 

CREATE TABLE TRAINER 
(TRAINER_ID INT NOT NULL PRIMARY KEY 
, TRAINER_NAME VARCHAR(300) 
, TRAINER_SPECIALITY VARCHAR(300) 
, TRAINER_JOINDATE DATE 
, ADMIN_ID int constraint FKF REFERENCES ADMINMEMBER(ADMIN_ID) 
); 

誰能告訴我什麼我做錯了什麼或如何將我成功地創建外鍵?

+1

,這不是正確的語法來做到這一點 - 你試過仰視(http://dev.mysql.com/doc [MySQL文檔?] /refman/5.6/en/create-table-foreign-keys.html) – Jhecht

回答

1

您的語法是worng。

更改第二個表創建statemenr到:

CREATE TABLE TRAINER 
(TRAINER_ID INT NOT NULL PRIMARY KEY 
, TRAINER_NAME VARCHAR(300) 
, TRAINER_SPECIALITY VARCHAR(300) 
, TRAINER_JOINDATE DATE 
, ADMIN_ID int 
, FOREIGN KEY (ADMIN_ID) REFERENCES ADMINMEMBER(ADMIN_ID) 
);