【问题标题】:MySQL 1064 Error Creating a Linking Table (Many-to-Many)MySQL 1064 创建链接表时出错(多对多)
【发布时间】:2015-04-07 06:55:09
【问题描述】:

我正在尝试使用以下代码了解为什么会出现解析错误 (1064)。

CREATE TABLE Party_Library
(
    Party INT(11)
    Library varchar(40)
    PRIMARY KEY (Library,Party)
    FOREIGN KEY (Party) REFERENCES Party(PartyKey) ON DELETE CASCADE
    FOREIGN KEY (Library) REFERENCES MusicLibraries(MusicSource) ON DELETE CASCADE
)

【问题讨论】:

  • 你忘了逗号?
  • 是的,解决了。约翰康德给出了具体的答案。

标签: mysql sql mysql-error-1064 create-table


【解决方案1】:

您在每个声明后都缺少逗号:

CREATE TABLE Party_Library
(
    Party INT(11),
    Library varchar(40),
    PRIMARY KEY (Library,Party),
    FOREIGN KEY (Party) REFERENCES Party(PartyKey) ON DELETE CASCADE,
    FOREIGN KEY (Library) REFERENCES MusicLibraries(MusicSource) ON DELETE CASCADE
);

【讨论】:

    猜你喜欢
    • 2018-01-26
    • 2011-09-25
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 2013-11-13
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多