Php 可以用BIGINT而不是INT添加MySQL分区吗?

Php 可以用BIGINT而不是INT添加MySQL分区吗?,php,mysql,sql,database,database-design,Php,Mysql,Sql,Database,Database Design,我对字段设置为INT的表有一个问题,现在需要支持BIGINT。由于资源有限,我试图避免使用新数据类型重建表的明显解决方案(我没有足够的磁盘空间用于重新创建,并且希望避免预期的停机时间) 我想到的是向表中添加一个分区,该分区具有相同的结构,但具有字段>(2^31-1)所在的所有行 这有可能吗?我假设常规分区可能无法正常工作,但是否可以创建某种触发器来提供这种灵活性?ALTERtoBIGINT不好,但具有分区不是吗?你真让人吃惊me@AlmaDo也许我没选对词。这些是hugh表(最大的是1TB),我

我对字段设置为INT的表有一个问题,现在需要支持BIGINT。由于资源有限,我试图避免使用新数据类型重建表的明显解决方案(我没有足够的磁盘空间用于重新创建,并且希望避免预期的停机时间)

我想到的是向表中添加一个分区,该分区具有相同的结构,但具有字段>(2^31-1)所在的所有行


这有可能吗?我假设常规分区可能无法正常工作,但是否可以创建某种触发器来提供这种灵活性?

<由于资源限制,code>ALTERto
BIGINT
不好,但具有分区不是吗?你真让人吃惊me@AlmaDo也许我没选对词。这些是hugh表(最大的是1TB),我没有足够的磁盘空间用于重新创建,并且希望避免停机时间。