我的PostgreSQL自动在字段值后插入许多空格字符

时间:2012-10-30 03:37:24

标签: postgresql

当我在PostgreSQL中插入数据时,它会在字段值后自动插入许多空格。

我厌倦了解决它,但我找不到任何东西

例如:我想在'Name'列中插入值'John'。它在John之后插入空格。

->> 'John______________________________________________________________'

1 个答案:

答案 0 :(得分:6)

character是一种不应该使用的糟糕数据类型。这只是其中一个原因。请参阅character types - postgresql manual

将这些字段更改为textvarchar(n)。 <{1}} text长度check约束,通常是最佳选择。

ALTER TABLE thetable ALTER COLUMN colname TYPE text;
顺便说一句,如果您发布SQL,最好是在psql中运行该SQL的输出,它会更容易回答您的问题,这会产生可复制和粘贴的纯文本输出。