我没有考虑到我的数据中的某些内容,我想MySQL将一个表中的每个varchar字段长度增加5倍。有一种简单的方法可以做到这一点吗?
答案 0 :(得分:0)
“简单”取决于您必须修改的表和列的数量,但您可以从information_schema.columns中选择相关的table_name,column_name和character_maximum_length值到新表中,将长度值乘以5,并连接值到ALTER TABLE语句中。然后,您将需要执行该组生成的语句。
如果有使用这些列的主键和外键,则必须先删除它们,然后再重新创建它们。