我有一个字段
t.text "po_description", null: false
我试图在此字段中保存200-300行文本并出现溢出错误: -
PG :: ProgramLimitExceeded:错误:索引行需要13904个字节, 最大大小为8191:INSERT INTO“po_terms”(“company_id”, “po_description”,“created_at”,“updated_at”)价值($ 1,$ 2,$ 3,$ 4) 返回“id”
注意: - 我正在使用postgresql db
如何修复它,任何帮助将不胜感激。感谢
答案 0 :(得分:0)
错误消息确切地说明了问题所在。您已将“po_description”列编入索引,并且该列超出了最大索引大小。
此类大型列的索引无论如何都不太可能有用。最简单的解决方案就是删除它。