在PostgreSQL中有一个表的字段为name varchar(6),我想把它更改为name varchar(8),要怎么更改?

2025-03-11 11:00:01
推荐回答(2个)
回答1:

您的PostgreSQL版本是多少?
8.0以下的时候,alter column name type是不起作用的。
有个苯方法。
把表dump下来,在dump文件中对name的type进行修改。然后在create table之前,加上drop table 。重新导入到数据库中。
应该就可以了。

回答2:

用这个试试
alter table table50 alter column name type varchar(8)