PG::ProgramLimitExceeded: 错误: 索引行需要 13904 字节,最大大小为 8191

2024-01-31

我有一个领域

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 数据库

如何解决它,任何帮助将不胜感激。谢谢


错误消息准确说明了问题所在。您已对“po_description”列建立了索引,并且它超出了最大索引大小。

无论如何,如此大的列上的索引不太可能有用。最简单的解决方案就是将其删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PG::ProgramLimitExceeded: 错误: 索引行需要 13904 字节,最大大小为 8191 的相关文章

  • 如何将 CarrierWave 文件迁移到新的存储机制?

    我有一个 Ruby on Rails 站点 其中包含使用 CarrierWave 进行文件处理的模型 当前使用本地存储 我想开始使用云存储 并且需要将现有的本地文件迁移到云端 我想知道是否有人可以指出这样做的方法 使用模型属性的好处是 它允
  • 如何将 Google Data Studio 连接到 AWS RDS Postgres 实例?

    当我在 Data Studio 中创建新数据源时 系统会提示我输入客户端 服务器证书以建立安全连接 我在哪里可以获取此客户端证书和密钥 如何允许 Google Data Studio 连接到我的 RDS 实例 请执行下列操作 Add the
  • Rails 5 - 在 gem 上充当 Taggable - 简单表单集合选择已定义的标签列表

    我正在尝试学习如何将 Acts as Taggable On gem 与 Rails 5 一起使用 我使用简单的表格作为表格 我认为部分问题是由于提案和 randd fields 之间的模型没有关联而产生的 我有名为 Proposal 和
  • REASSIGN OWNED BY 为 1 个指定数据库

    我想使用以下命令更改一个特定数据库中所有表的所有者 REASSIGN OWNED BY postgres TO myuser 但它显示 ERROR cannot reassign ownership of objects owned by
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • 返回行位置 - Postgres

    我返回一个带有位置的表 select from select row number over as position from organization result where data1 Hello 返回这个 这是正确的 data1 H
  • 从备份恢复 PostgreSQL 数据库,没有外键约束问题

    我有一个包含大约 85 个以上表的 postgresql 数据库 我定期使用pg dump 通过 php pgadmin 在复制模式下 备份文件的大小几乎为 10 12 MB 现在我面临的问题是 每当我尝试恢复数据库时 都会出现外键约束问题
  • Rails 4 - 带有 dependent-fields-rails 的条件 JS

    我正在尝试弄清楚如何在我的 Rails 4 应用程序中使用 dependent fields rails gem 我迷路了 我已将 underscore js 包含在我的供应商 javascripts 文件夹中 并更新了我的 applica
  • simple_fields_for 没有出现 [rails 4]

    我正在尝试创建两个隐藏字段 其中一个显示没有问题 但来自嵌套表单的另一个则没有 产品 rb class Product lt ActiveRecord Base has many product options dependent dest
  • Postgres、更新和锁定顺序

    我正在研究 Postgres 9 2 有 2 个更新 每个更新都有自己的事务 一个看起来像 UPDATE foo SET a 1 WHERE b IN 1 2 3 4 另一个也类似 UPDATE foo SET a 2 WHERE b IN
  • DBeaver PostgreSQL 数据库 - 此驱动程序不支持 SCRAM 身份验证

    我正在尝试将 PostgreSQL 数据库添加到 DBeaver 但当我尝试连接到数据库时收到以下错误 我正在使用 DBeaver 版本 7 2 3 202010191702 收到此消息后 我安装了最新版本的 JDK 11 0 9 和 pg
  • 使用转义序列渲染文本(如终端)

    你好 我正在寻找一些库或工具来在文本文件中呈现带有转义序列字符的文本 我不知道如何称呼它 但这是一个例子 echo e abc vdef abc def echo e abc vdef gt tmp xxxxx vi tmp xxxxx 我
  • 如何使用 AngularJS、Devise 和 UI Router 全局实现身份验证?

    我对 Angular 很陌生 所以这可能是一个新手问题 我正在尝试实现一个简单的任务管理器 只是一个练习 以 Rails 作为后端 以 Angular 作为前端 到目前为止 我遵循了教程 一切正常 现在我想在全球范围内实施身份验证 这意味着
  • 如何生成devise gem的注册控制器

    我已经设置了 Devise 我已经在 user rb 文件中设置了以下代码 def self create auto password generated password Devise friendly token first 8 sel
  • 即使将“enable_seqscan”设置为关闭后,也未使用数组列上的 GIN 索引?

    根据推荐this https stackoverflow com questions 4058731 can postgresql index array columns comment10357041 4059785评论 我建立了一个 i
  • 如何在数据库中存储年月?

    是否有在数据库中存储年份和月份的标准方法 我需要根据月份和年份制作一些报告 我无法使用日期和函数实时提取月份 因为表很大 所以我需要预处理 我会和 Michael 的建议是什么 https stackoverflow com a 81694
  • i18n:特定型号的错误消息本地化

    我可以为每个验证本地化错误消息 但如何为特定模型创建错误 普通的语言环境如下所示 en mongoid errors messages taken It is already taken 但我想更改消息user model en mongo
  • 为什么对参数哈希进行切片会在批量分配时带来安全问题?

    通过批量分配来预防安全风险的官方方法是使用属性可访问 http api rubyonrails org classes ActiveModel MassAssignmentSecurity ClassMethods html 然而 一些程序
  • 在部分渲染时执行 JavaScript

    我有一些 JavaScript 代码 我想在用户单击其文件夹之一后执行 它会触发 show 操作和 show js erb 从而呈 现部分内容 Show js erb 当用户单击其文件夹之一时触发 如下所示 body append 它成功注
  • 如何避免应用程序停止后 docker 容器停止

    有一个带有 Postgres 服务器的 docker 容器 postgres 停止或崩溃 无关紧要 我需要检查一些环境变量和一些文件的状态 默认情况下 容器在应用程序完成后停止 我知道有一个选项可以更改 dockerfile 中的默认行为

随机推荐

  • 如何按键对字典进行排序,其中值是 Swift 4 中的对象数组?

    我有字典 其中包含String键和数组Objects作为价值 使用以下方法将这些值从已排序的对象数组添加到字典中append方法 根据对象属性的首字母将值分类为键 但返回未排序的字典 字典声明为 var namesDic String Na
  • Java 泛型问题:类“不在类型变量的范围内”错误。

    我正在开发一个涉及泛型的类项目 public interface Keyable
  • 耳机是否已插入? IOS 7

    为 iPhone 开发一个应用程序 其中包含也需要通过耳机收听的音频文件 如何检查耳机是否未插入 以便我可以告诉用户插入耳机 我有来自另一个线程的以下代码 但不推荐使用 audioSessionGetProperty 方法 任何人都知道如何
  • IntelliJ IDEA - 将 Finder 中的 Reveal 更改为新的文件浏览器

    我已经设置了路径查找器作为我的 OSX Yosemite 上的默认文件浏览器 管理器 因此 大多数应用程序在显示文件时会打开路径查找器窗口 但不会打开 IDEA 当我选择Reveal in Finder对文件执行操作时 它总是会打开一个新的
  • 如何在sqlite数据库中手动插入数据?

    我想在 sqlite 数据库中插入数据手册 使用cmd插入数据 我在android项目中使用了数据 如果您想从开发机器手动插入数据 那么您应该首先下载SQLite管理器从这里 http code google com p sqlite ma
  • 使用 javascript 渲染瓦片地图

    我正在寻找对获取瓷砖地图的示例实现想法的逻辑理解 如下所示 http thorsummoner github io old html tabletop test pallete tilesets fullmap scbw tiles png
  • 使用什么 ffmpeg 命令将无符号整数列表转换为音频文件?

    我有一个文件 其中包含大约四万个整数的列表 这些整数以空格分隔 每个整数的值都在 0 到 255 之间 这里是这个文件 https github com johnlai2004 sound project blob master integ
  • 使用 env 在 bash 中为一个程序调用设置环境变量

    我正在尝试通过命令调用具有修改后的环境的 shell 命令env 根据说明书 env HELLO Hello World echo HELLO 应该回声Hello World 但事实并非如此 如果我做 HELLO Hello World b
  • 调试 ASP.NET MVC 应用程序期间 CSS 未更​​新

    我正在开发一个基于 ASP NET MVC 的测试应用程序 我对 CSS 很陌生 所以我也在学习它 我创建了一个名为 new master 的母版页 并创建了一个新的 css new css 我将控制器中的视图称为 return View
  • Android Studio 中的类文件夹在哪里添加?

    我想在与活动不同的文件夹中设置课程 当前文件夹结构 gt APP gt Manifests gt Java gt com test testing gt classes auth java home activity gt libs aut
  • 同时运行 HAXM AVD 模拟器限制

    为了详细说明标题 我正在为我的自动化构建 测试流程运行许多同步 AVD 想想一个项目的并发构建 或一次构建多个项目 人们在同时运行多个 HAXM 加速 AVD 时遇到的大多数问题都与内存相关 这不是我的问题 我认为 我有一台非常强大的 i7
  • 在 SQL Server 中使用日期时间值自动填充表

    我有一张桌子叫Appointment我想在其中显示约会空档 60min intervals from 10am to 3pm for Weekdays till August 下面是我的表结构 AppointmentID Date Star
  • 如何在多线程中使用等待和通知协议

    具体来说 有人可以告诉我这段代码有什么问题吗 它应该启动线程 因此应该打印 Entering thread 5次 然后等待 直到调用notifyAll 但是 它随机打印 正在输入 和 完成 并且仍然继续等待其他人 public class
  • 离线安装 Android 支持存储库

    我正在尝试在 Linux 上设置 Android Studio Android SDK 我能够设置 Android Studio 和 SDK 工具以及除 Android 支持存储库 之外的其他组件 下载一直失败 所以我下载了android
  • sap hana - 选择顶部表达式[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我的存储过程有问题 该过程获取所需行数作为参数 但以下内容在 HANA 中不起作用 SELECT TOP NUM OF ROWS
  • 在 iOS 模拟器中按两次 Home 按钮不起作用

    如果我尝试在与 Xcode 8 3 捆绑的 iOS Simulator 10 3 中使用键盘手势显示多任务菜单 它无法响应 然而 按下单个按钮和菜单中的选项仍然有效 我该怎么做才能让它再次工作 If you disconnect the h
  • ExoPlayer - 如何播放本地mp3文件

    我正在尝试使用 ExoPlayer 而不是 MediaPlayer 因为 MediaPlayer 返回错误的 getCurrentPosition 是一个常见错误 我需要一个替代品 但我无法在任何地方找到如何通过与 MediaPlayer
  • 创建具有默认值的合并两列的表

    是否可以创建一个包含组合两个列值的列的表 像这样的东西 创建表test1 number1 小数 6 2 number2 小数 6 2 总小数 6 2 DEFAULT number1 number2 是的 11G 它被称为 虚拟 列 语法是
  • 轻量级进程和线程有什么区别?

    我找到了问题的答案here http wiki answers com Q What is the difference between LWP and threads 但我不明白答案中的一些想法 例如 据说轻量级进程与其他进程共享其逻辑地
  • PG::ProgramLimitExceeded: 错误: 索引行需要 13904 字节,最大大小为 8191

    我有一个领域 t text po description null false 我试图在此字段中保存 200 300 行文本并收到溢出错误 PG ProgramLimitExceeded 错误 索引行需要 13904 字节 最大大小为 81