ALTER TABLE stuinfo ADD FOREIGN KEY(majorid) REFERENCES major(id); # 外键约束不命名
ALTER TABLE stuinfo DROP FOREIGN KEY majorid; # 在创建外键时最好取个名字,不然会报错
创建外键约束不命名,删除时会报错
解决方案
ALTER TABLE stuinfo ADD CONSTRAINT fk_major_id FOREIGN KEY(majorid) REFERENCES major(id); # 建立外键时重命名
ALTER TABLE stuinfo DROP FOREIGN KEY fk_major_id; # 删除外键时使用重命名的
重新·创建外键,且重命名。删除外键时使用重命名的