我决定让MySQL工作台创建ER图,在这里我添加了带有关系的新表。已经存在的部分包括一些根本没有关系的表格。在与同事一起完成设计之后,我通过检查以SQL脚本的形式导出ER数据,并获得了一个SQL文件。运行代码时,旧表(附件中没有包含的部分)运行时没有问题,但是由于问题,无法创建带有外键的新表。首先,我一个接一个地尝试使用MySQL数据库的SQL窗口复制/粘贴脚本生成的命令,在那里我分别执行它们,我发现上面我已经写了什么,新表与它们之间的关系导致了问题。键字段都是INT类型,在DELETE SET NULL命令上没
似乎可以删除在MySQL 5.5中为外键创建的索引,只需使用一个小“技巧”,如下所示: id int primary key auto_incrementforeign_key_checks=On;在这一点上:
data表仍然具有外键约束规范(通过执行show create我的问题是,在InnoDB表中,以这种方式删除用于外键约束的索引是否还有其他后果?