【发布时间】:2012-11-09 05:14:21
【问题描述】:
我有一个 Postgres 架构,如下所示:
问题是每当我在描述列中保存超过 500 个字符的文本时,我都会收到错误消息:
value too long for type character varying(500)
在 Postgres 的文档中,它说类型文本可以有无限的字符。
我正在使用 postgresql-9.1。
此表是使用 Django 1.4 生成的,模型中的字段类型是 TextField,如果这有助于进一步解释问题。
关于为什么会发生这种情况以及我可以做些什么来解决它的任何想法?
【问题讨论】:
-
psql 插入是否会出现问题,还是仅来自 django?
-
既然您已经从 Django 模型生成了表格,那么显示您的 Django 模型代码怎么样?
-
我刚刚通过命令行检查了 psql 插入,那里没有发生错误。可能是编码问题。
-
不,这不是编码问题。请显示 Django 生成的实际 INSERT 语句,以及错误消息的完整、准确的文本。您可以从 PostgreSQL 日志文件中获取两者。
标签: sql database django postgresql postgresql-9.1