我在 Postgres 中有一个表,大约有 1M 行。此表中的一列存储 SMALLINT 数据。现在我需要在此列中存储比我预期的要大的数字。如何将此现有列从 SMALLINT 转换为 INTEGER?

最佳答案

您需要将列数据类型从 smallint 更改为 integer :

alter table T alter C type integer

T 和 C 分别是表名和列名。



请参阅 ALTER TABLE 文档。

关于postgresql - 将现有的 SMALLINT 数据转换为 INTEGER?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13463809/

10-09 16:16