mysql删除外键方法:
1、不支持直接删除约束:alter table t drop constraint 外键名;
2、只支持分步删除:
a、先删除外键:alter table t drop foreign key 外键名;
b、再删除索引:alter table t drop index 外键名;
修改外键方法,此处设置的是set null
1.alter table 表名 drop foreign key 外键名; //先删除原来的外键。
2.ALTER TABLE USER ADD CONSTRAINT 外键名
FOREIGN KEY(表名)
REFERENCES 外键表 (外键id) ON DELETE SET NULL;