首页 > 其他分享 >PG 修改表结构提示有试图依赖的处理方法

PG 修改表结构提示有试图依赖的处理方法

时间:2024-11-11 16:42:02浏览次数:1  
标签:试图 attrelid attribute attname 依赖 pg victim WHERE PG

 

ALTER TABLE victim ALTER COLUMN victim_belong_url TYPE varchar(1000) USING victim_belong_url::varchar(1000);

 

修改字段长度 通过修改 pg_attribute 基表的方式来绕开这个限制   0  
#通过表名查出attrelid
SELECT relname, attname,attnum,attrelid,attname FROM pg_class c,pg_attribute attr WHERE relname = '表名' AND c.oid = attr.attrelid;
#修改字段长度 注意 varchar类型额外加4
update pg_attribute set atttypmod =34 WHERE attrelid ='a'::regclass AND attname = '字段名';
#查询修改后长度
SELECT atttypmod FROM pg_attribute WHERE attrelid = '3648177'::regclass AND attname = '字段名';
OR
update pg_attribute set atttypmod =1004 WHERE attrelid =(SELECT attrelid FROM pg_class c,pg_attribute attr WHERE relname = 'victim' AND c.oid = attr.attrelid and attname = 'victim_belong_url') AND attname = 'victim_belong_url';
  查看表结构确认
\d+ victim

 

标签:试图,attrelid,attribute,attname,依赖,pg,victim,WHERE,PG
From: https://www.cnblogs.com/shangwei/p/18540046

相关文章

  • Educated PG walkthrough Intermediate
    nmap扫到8022dirsearch扫描发现┌──(root㉿kali)-[~]└─#dirsearch-uhttp://192.168.167.13//usr/lib/python3/dist-packages/dirsearch/dirsearch.py:23:DeprecationWarning:pkg_resourcesisdeprecatedasanAPI.Seehttps://setuptools.pypa.io/en/latest......
  • 未能加载文件或程序集“Microsoft.Xaml.Behaviors”或它的某一个依赖项
    autocadwpfcommunitytoolkit.mvvmcombobox选定项变化事件安装Microsoft.Xaml.Behaviors.Wpf包使用命名空间xmlns:i="http://schemas.microsoft.com/xaml/behaviors"那么comobox应该是<ComboBoxItemsSource="{BindingItems}"><i:Interaction.Trigger......
  • FPGA 第5讲 点亮你的LED灯
    时间:2024.11.10一、学习内容1.设计流程(9个步骤)2.项目工程的文件体系我们将不同类型的文件进行分类存放在不同的文件夹中,这样方便文件的查找、管理和移植。2.1新建文件夹 doc文件夹:主要放置一些文档资料,比如数据手册、我们绘制的波形图以及自己编写的文档或项目日志等......
  • FPGA学习笔记#6 Vitis HLS For循环的优化(2)
    本笔记使用的VitisHLS版本为2022.2,在windows11下运行,仿真part为xcku15p_CIV-ffva1156-2LV-e,主要根据教程:跟XilinxSAE学HLS系列视频讲座-高亚军进行学习目录1.循环优化中的基本参数2.PIPELINE&UNROLL    2.1.PIPELINE    2.2.UNROLL3.LOOP_MERGE1.DATAFLOW......
  • law Intermediate walkthrough pg
    靶场很简单分数只有10分跟平常做的20分的中级靶场比确实简单我拿来放松的算下来30分钟解决战斗nmap扫到80端口web界面是个框架搜exphttps://www.exploit-db.com/exploits/52023他的脚本可能有点问题看不到回显我们审脚本直接看到漏洞点所在命令执行curl-s-d"sid=foo......
  • Groove Intermediate pg walkthrough
    80端口web站点dirsearch没发现啥有用信息感觉就是让我们突破登录框进后台的https://github.com/ChurchCRM/CRM/issues/137上网查到默认密码登录后台跟具cms查exp发现有个SQL注入payload找半天找到一个可以直接sql注入http://192.168.167.44/EventAttendance.php?Actio......
  • FPGA实现串口升级及MultiBoot(六)ICAPE2原语实例讲解
    本文目录索引一个指令和三种方式通过ICAPE2原语添加ICAPE2IP构建Golden位流工程MultiBoot位流工程验证example2总结代码缩略词索引:K7:Kintex7V7:Vertex7A7:Artix7MB:MicroBlaze上一篇文章种总结了MultiBoot关键技术,分为:一个指令、二种......
  • FPGA实例——数码管(下)
    前言:上一篇文章的话是介绍了关于数码管的基础知识和静态数码管的verilog代码,那本章的话将去介绍如何实现动态数码管以及它的verilog代码和展示动态数码管:简易计数器:这里的话主要去介绍一个简易的计数器,由按键控制开始和结束,每秒自加1,从0计到9999,计满后清零动态数码管显示......
  • Web缓存中毒(Web Cache Poisoning)是一种网络攻击技术,攻击者通过篡改或伪造Web服务器的
    Web缓存中毒(WebCachePoisoning)是一种网络攻击技术,攻击者通过篡改或伪造Web服务器的缓存内容,使得用户在访问网站时,获得恶意内容或错误内容的攻击方式。这种攻击通常依赖于利用Web缓存的设计缺陷或未充分验证的请求参数,从而让缓存服务器存储并返回恶意的、篡改过的响应。工作原理......
  • 硬件加速(Hardware Acceleration)指的是使用专门的硬件组件来加速某些计算任务的处理速
    硬件加速:GPU、FPGA与其他加速技术硬件加速(HardwareAcceleration)指的是使用专门的硬件组件来加速某些计算任务的处理速度,而不是依赖传统的中央处理器(CPU)。随着技术的不断发展,硬件加速已经成为许多高性能计算、人工智能(AI)、数据处理等领域的核心组成部分。常见的硬件加速器包括图......