当我在 PostgreSQL 中插入数据时,它会在字段值之后自动插入许多空格。
我很累修复它,但我找不到任何东西
例如:我想在“名称”列中插入值“约翰”。它在 John 之后插入空格。
->> 'John______________________________________________________________'
当我在 PostgreSQL 中插入数据时,它会在字段值之后自动插入许多空格。
我很累修复它,但我找不到任何东西
例如:我想在“名称”列中插入值“约翰”。它在 John 之后插入空格。
->> 'John______________________________________________________________'
character
是一种不应该使用的糟糕数据类型。这只是原因之一。请参阅字符类型 - postgresql 手册。
将这些字段更改为text
或varchar(n)
。text
在check
需要的地方限制长度通常是最好的选择。
ALTER TABLE thetable ALTER COLUMN colname TYPE text;
顺便说一句,如果您发布 SQL 和 - 最好 - 运行该 SQL 的输出,它会更容易回答您的问题psql
,这会产生可复制和粘贴的纯文本输出。