当我在PostgreSQL中插入数据时,它会在字段值后自动插入许多空格。
我厌倦了解决它,但我找不到任何东西
例如:我想在'Name'列中插入值'John'。它在John之后插入空格。
->> 'John______________________________________________________________'
答案 0 :(得分:6)
character
是一种不应该使用的糟糕数据类型。这只是其中一个原因。请参阅character types - postgresql manual。
将这些字段更改为text
或varchar(n)
。 <{1}} text
长度check
约束,通常是最佳选择。
ALTER TABLE thetable ALTER COLUMN colname TYPE text;
顺便说一句,如果您发布SQL,最好是在psql
中运行该SQL的输出,它会更容易回答您的问题,这会产生可复制和粘贴的纯文本输出。