我最近注意到,在我的一个数据库中有几个bigint类型字段,可以用"int“类型替换。问题是数据库已经联机并在使用中,而且还有外键在起作用,所以当我尝试在脱机数据库中更改数据类型时,mysql不会让我这样做,并产生错误消息:"#1025 - error on rename of (...那么,如何在保持外键满意的同时更改这些字段呢?(并且不会清除现有的数据库!)
我正在从谷歌云存储中摄取csv文件(来自MySql的数据库转储),并且有一个字段我想保存为整数(最初,所有字段都是字符串)。问题是,在一个文件中,所有空值都是用"\N“值填充的,并且我不能更改列类型: This is how it is loaded from csv 我尝试使用查找和替换函数,但它不会更改这些\N值。当我尝试更改列类型时,收到以下错误消息: Error when trying to convert to I