【发布时间】:2019-05-11 03:17:29
【问题描述】:
我正在尝试创建表,但在外键的最后一行不断出现以下错误。请帮忙:
CREATE TABLE branch_supplier(
branch_id INT,
supplier_name VARCHAR(40),
supply_type VARCHAR(40),
PRIMARY KEY(branch_id, supplier_name),
FOREIGN KEY(branch_id)REFERENCES branch(branch_id) ON DELETE SET NULL
);
失败
ER_FK_COLUMN_NOT_NULL:列 'branch_id' 不能为 NOT NULL:需要 在外键约束'branch_supplier_ibfk_1' SET NULL
尝试在mysql中创建一个新表并设置外键。
【问题讨论】: