2014-06-17 175 views
0

我有表电影是:MySQL错误1064

CREATE TABLE Movie(
    ----- 
    MID INT AUTO_INCREMENT, 
    PRIMARY KEY (MID)); 

,当我想创建表的租金,我得到以下错误:

CREATE TABLE Rent(
    ID INT AUTO_INCREMENT, 
    name VARCHAR(20), 
    MID INT, 
    PRIMARY KEY (ID), 
    FOREIGN KEY (MID) REFRENCES Movie(MID)); 

错误消息:

ERROR 1064 (42000): 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 'REFRENCES Movie(MID))' at line 6 

请帮助ty。

+0

你'REFRENCES'拼写不正确 – Sadikhasan

+0

是的。太好了谢谢。只是一个E – Sina

回答

0

运行下面的代码,它工作正常。

CREATE TABLE租金( id INT NOT NULL的auto_increment, 名VARCHAR(20), MID INT, FOREIGN KEY MID(MID)参考电影(MID), PRIMARY KEY(id))

+0

你在实际查询中的变化请提及 – Sadikhasan

+0

只是引用更正,也给了关键一个名字(不是必需的)。 –

+0

你可以对拼写错误发表评论,因为只有拼写校正才会给出答案 – Sadikhasan