我正在尝试从表中删除外键约束。但是,每次我放弃约束时,似乎都会在之后创建一个索引。
表configtool_access_control
约束:
CONSTRAINT FK_configtool_access_control_configtool_app_site_app_site_id FOREIGN KEY (app_site_id)
REFERENCES configtool_app_site (app_site_id) ON DELETE RESTRICT ON UPDATE RESTRICT
丢弃声明:
use my_db;
set AUTOCOMMIT=1;
SET FOREIGN_KEY_CHECKS = 0;
flush privileges;
alter table configtool_access_control
drop FOREIGN KEY FK_configtool_access_control_configtool_app_site_app_site_id;
结果索引在表中创建configtool_access_control
:
INDEX FK_configtool_access_control_configtool_app_site_app_site_id (app_site_id)
这是否意味着我必须同时编写删除索引的脚本?有没有办法同时丢两个?