我在 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/