在postgresql中更改列大小
我目前在PostgreSQL中有一个名为companies
的表格。
companies
有一个名为name
的列,其长度为30
,但现在我想将列的长度减小到20
个字符,但不幸的是,该列中有些条目的长度为25-30个字符。有人能告诉我如何在不丢失任何数据条目的情况下减小列的大小吗?
这是我目前尝试过的方法:
alter table companies alter COLUMN name type varchar(20);
但我遇到了以下错误:
错误:值对于类型character varying(20)来说太长。