Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
改变字符变化列';PostgreSQL中的s长度_Sql_Postgresql_Ddl - Fatal编程技术网

改变字符变化列';PostgreSQL中的s长度

改变字符变化列';PostgreSQL中的s长度,sql,postgresql,ddl,Sql,Postgresql,Ddl,我在生产中有一个表,它的列类型字符变化(255) 所有行在该列中的条目长度都不超过15个字符,并且永远不会变大。我决定使用我在sof上找到的以下命令将其大小减少到15个字符: altertableuser\u模板altercolumn“TYPE”字符变化(15) 我得到了以下错误: ERROR: syntax error at or near "character" LINE 1: ...LTER TABLE user_template ALTER COLUMN "type" characte

我在生产中有一个表,它的列类型<代码>字符变化(255)

所有行在该列中的条目长度都不超过15个字符,并且永远不会变大。我决定使用我在sof上找到的以下命令将其大小减少到15个字符:

altertableuser\u模板altercolumn“TYPE”字符变化(15)

我得到了以下错误:

ERROR:  syntax error at or near "character"
LINE 1: ...LTER TABLE user_template ALTER COLUMN "type" character ...
                                                        ^
你能帮我修一下吗?谢谢


dbfiddle

列名是什么?type,因为type是保留键,所以它在引号中
create table user_template (field1 varchar(255));
ALTER TABLE user_template ALTER COLUMN field1 TYPE varchar(15);