2010-04-03 29 views
0

我想知道多少担心我应该是关于数据类型。我可以轻松地从TINYINT跳到SMALLINT,从SMALLINT跳转到INT,但是这有什么缺点吗?显然,从文本到int的情况将会产生后果,但我正在讨论像INT-> BIGINT,TINYTEXT-> TEXT等情况。是否有改变MySQL表数据类型的缺点?

回答

2

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

只要确保在进行这样的更改之前检查外键。外键必须具有相同的类型(甚至可以降至特定的属性,如UNSIGNED