改变MySQL表数据类型有缺点吗?

时间:2010-04-03 16:15:48

标签: mysql

我想知道我应该对数据类型感到多么担心。我可以轻松地从TINYINT跳转到SMALLINT,从SMALLINT跳转到INT,但这有什么缺点吗?显然从text到int的情况会有后果,但我说的是INT-> BIGINT,TINYTEXT-> TEXT等情况。

1 个答案:

答案 0 :(得分:2)

升级到“更大”版本的数据类型应该是无害的。当然唯一的“缺点”是该列需要更多的存储空间。但这不应该是一个交易破坏者,除非你有一张大桌子。

在进行此类更改之前,请务必检查外键。外键必须具有相同的类型(甚至可以归结为特定属性,如UNSIGNED