我最近注意到,在我的一个数据库中有几个bigint类型字段,可以用"int“类型替换。问题是数据库已经联机并在使用中,而且还有外键在起作用,所以当我尝试在脱机数据库中更改数据类型时,mysql不会让我这样做,并产生错误消息:"#1025 - error on rename of (...那么,如何在保持外键满意的同时更改这些字段呢?(并且不会清除现有的数据库!)
假设我们有两个表A和B,在它们之间有一对一的关系。KEY (ID), ON UPDATE CASCADE ON DELETE CASCADEB.ID键将用作A不知道的表中的外键。当从A中删除行时,也会从链接到B的其他表中删除。正如我们在B中看到的,一列同时是主键和外键。据我所知,键使用索引。那么,是否