1064错误无法解决

时间:2015-12-11 15:50:45

标签: mysql

 CREATE TABLE MEMBER (
MemberID     VARCHAR (255)         NOT NULL,
Email             VARCHAR (255)         NOT NULL,
Gender            CHAR                     NOT NULL,
Birthday           VARCHAR (20)
Education      VARCHAR (20),
Name             VARCHAR (20),
PRIMARY KEY (MemberID),
FOREING KEY (MemberID) REFERENCES LanguageSEARCH(MemberID),
FOREING KEY (MemberID) REFERENCES FAVORITE(MemberID),
FOREING KEY (MemberID) REFERENCES HISTORY(MemberID),
FOREING KEY (MemberID) REFERENCES TRACK(MemberID),
FOREING KEY (MemberID) REFERENCES WordSEARCH(MemberID),
FOREING KEY (MemberID) REFERENCES ORDER(BookMemberID)
);
Error:1064 (42000): use near'VARCHAR (20),
Name    VARCHAR (20),
PRIMARYKEY (MemberID),
FOREING KEY' at line 6

我有这个问题我无法解决。我可以稍后添加外键,但我不知道如何解决这个问题。(使用MariaDB xampp)

2 个答案:

答案 0 :(得分:0)

尝试添加另一个var作为主键,而不是用于外键的属性。

你在“生日”之后错过了一个逗号

答案 1 :(得分:0)

我认为你已经错过了VARCHAR(20)之后的生日专栏。因此错误。