在MySQL中,以下操作会:
除此之外,它还在关系上添加了一个BTREE索引?还是它们互补?
alter table TABLE_A
ADD CONSTRAINT fk_id (id) REFERENCES TABLE_B(id)
ON DELETE CASCADE ON UPDATE CASCADE;
执行与之前相同的操作
alter table TABLE_A
ADD FOREIGN KEY (id) REFERENCES TABLE_B(id);
除此之外,它还在关系上添加了一个BTREE索引?还是它们互补?
CONSTRAINT
子句允许自定义名称,否则MySQL会选择一个唯一键。但是,“FOREIGN KEY”这个术语是必需的。 - Ja͢ckON DELETE CASCADE
和ON UPDATE CASCADE
之间不应该有逗号。 - ypercubeᵀᴹ