【问题标题】:SQL WORKBENCH: REFERENCES in foreign key command error "REFERENCES" is not valid in this position, expecting( '('SQL WORKBENCH: REFERENCES in foreign key command error "REFERENCES" 在此位置无效,期待('('
【发布时间】:2021-12-20 11:29:41
【问题描述】:

我的 REFERENCES 在 MySQL Workbench 中不断收到此错误。这是代码

使用我的数据库;

Create table bands (
id int NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
primary key (id)
);
Create Table albums(
 id int Not NUll auto_increment,
 name Varchar(255) NOT NULL,
 release_year INT,
 band_id INT NOT NULL,
 primary key (id),
 foreign key band_id references bands(id)
 );

【问题讨论】:

    标签: mysql-workbench


    【解决方案1】:

    您忘记在外键之间放置() 括号

    CREATE TABLE albums(
     id int Not NUll AUTO_INCREMENT,
     name Varchar(255) NOT NULL,
     release_year INT,
     band_id INT NOT NULL,
     PRIMARY KEY (id),
     FOREIGN KEY (band_id) REFERENCES bands(id)
     );
    

    【讨论】:

    • 答对了别忘了采纳
    猜你喜欢
    • 2013-02-06
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 2022-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    相关资源
    最近更新 更多