在postgresql中更改列大小

22 浏览
0 Comments

在postgresql中更改列大小

我目前在PostgreSQL中有一个名为companies的表格。

companies有一个名为name的列,其长度为30,但现在我想将列的长度减小到20个字符,但不幸的是,该列中有些条目的长度为25-30个字符。有人能告诉我如何在不丢失任何数据条目的情况下减小列的大小吗?

这是我目前尝试过的方法:

alter table companies alter COLUMN name type varchar(20);

但我遇到了以下错误:

错误:值对于类型character varying(20)来说太长。

0