重命名 DB2 中的列

2024-02-06

我正在尝试重命名一个表中数据已存在的列。 但下面是它抛出的错误。请指教。

我尝试过的语法

ALTER TABLE TPR.PRODUCT_FEATURE RENAME COLUMN PRODUCT_ID TO SERVICE_ID

Error:

[错误] 脚本行:23-23 ------------------------ 无法处理对象类型“COLUMN”上的 DROP、ALTER、TRANSFER OWNERSHIP、REVOKE 或 CREATE OR REPLACE,因为存在类型为“PRIMARY KEY”的对象“Product_FEATURE_X01”,该对象依赖于它。 SQLCODE=-478,SQLSTATE =42893,驾驶员=3.67.28

在我看来,我需要删除并重新创建是唯一的选择。请指教。


删除约束:

ALTER TABLE TPR.PRODUCT_FEATURE 
    DROP CONSTRAINT PRODUCT_FEATURE_X01

然后改变你的表:

ALTER TABLE TPR.PRODUCT_FEATURE RENAME COLUMN PRODUCT_ID TO SERVICE_ID

然后添加新的约束:

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

重命名 DB2 中的列 的相关文章

  • 如何在asp.net中基于teamviewerid启动teamviewer会话

    我有一个来自 SQL 表的计算机列表Computers 有列computerid guid computername varchar 80 TeamviewerID varchar 30 我想创建一个链接 teamviewer id 并可以
  • MYSQL计算计数平均值

    我有一个简单的查询 我想要一个平均值 这就是现在的样子 我想知道每个 Opname OpnameID 的平均计数 SELECT Opname OpnameID count as behandelingen per opname FROM b
  • 将不规则时间序列拆分为规则月平均值 - R

    为了确定季节性对能源使用的影响 我需要将计费数据库中的能源使用信息与每月温度进行调整 我正在使用一个计费数据集 其中包含不同长度以及开始日期和结束日期的账单 并且我希望获得每个月内每个帐户的月平均值 例如 我有一个计费数据库 具有以下特征
  • Spark:用列的平均值替换数据框中的空值

    如何创建 UDF 以编程方式将每列中 Spark 数据框中的空值替换为列平均值 例如 在示例中 数据 col1 空值的值为 2 4 6 8 5 5 5 示例数据 col1 col2 col3 2 null 3 4 3 3 6 5 null
  • SQL - 复杂动态行的选择查询

    我需要根据搜索条件从下表中检索ListingId 请帮助检索以下条件的查询的最佳方法 注意 ListingId可以有任意多个ExtrafieldId 所以搜索ListingId是基于动态ExtrafieldId If ExtrafieldI
  • sql server中的str_to_date函数?

    MySQL有一个函数叫STR TO DATE 将字符串转换为日期 http dev mysql com doc refman 5 1 en date and time functions html function str to date
  • mysql查询获取根父级

    我的表中有以下数据categories id parent id title 1 0 A 2 1 B 3 2 C 4 3 D 5 4 E 现在我想获取类别 id 4 的根类别标题 parent id 0 即标题 A 的类别 id 1 如何在
  • MySQL JOIN 的评估顺序是什么?

    我有以下查询 SELECT c FROM companies AS c JOIN users AS u USING companyid JOIN jobs AS j USING userid JOIN useraccounts AS us
  • CROSS APPLY WHERE 子句在交叉应用之前或结果之后起作用吗

    我正在做一种我们在一个内部应用程序中需要的自定义模糊匹配算法 我正在努力加快速度 当我对模糊函数进行交叉应用以查找建议的匹配项时 我不想搜索不必要的数据 这是函数 select top 5 Manufacturer Manufacturer
  • 用数组“插入”

    我想知道是否有一种方法可以在值列表上使用 插入 我正在尝试这样做 insert into tblMyTable Col1 Col2 Col3 values value1 value2 value3 所以 我想说的是 value2 将是一个字
  • 同步2个具有不同模式的数据库

    我们有一个使用通用表设计的标准化 SQL Server 2008 数据库 因此 我们没有为每个实体 例如产品 订单 订单项等 使用单独的表 而是使用通用表 实体 实例 关系 属性等 我们决定建立一个单独的非规范化数据库来快速检索数据 您能否
  • “'OFFSET'附近的语法不正确”将sql comm 2012修改为2008

    我用这个列出问题 SELECT q qTitle q qDescription q qCreatedOn u uCode u uFullname qcat qcatTitle q qId q qStatus FROM tblQuestion
  • Oracle SQL 触发器上的变异表

    我正在尝试执行触发器 但出现变异表错误 SQL 代码是这样的 CREATE OR REPLACE TRIGGER CHK Apartado D BEFORE INSERT OR UPDATE ON CONTRACTS FOR EACH RO
  • SQL - 只能在计算列上创建 UNIQUE 或 PRIMARY KEY 约束

    我正在尝试创建一个带有名为 profileID 的计算列的表 但是当我尝试这样做时 CREATE TABLE Profiles id int IDENTITY 1 1 NOT NULL profileID AS id 19379 62327
  • Azure:用户登录失败

    我做了什么 我在 Azure 中添加了资源组 添加了带有先前资源组的 Web 服务 添加了带有先前资源组的 SQL Server 数据库 从此数据库检索生成的连接字符串并在此处提供用户名和密码 将此连接字符串添加到Web服务中的应用程序设置
  • 如何打开sqlite数据库并将其转换为pandas dataframe

    我已经下载了一些数据作为 sqlite 数据库 data db 我想在 python 中打开这个数据库 然后将其转换为 pandas 数据框 这是到目前为止我所做的 import sqlite3 import pandas dat sqli
  • 在 DataGrip JetBrains 中创建新数据库

    任何人都知道如何创建新数据库DataGrip https goo gl 99xqGb JetBrains 的数据库 IDE 找不到DataGrip 帮助页面 https goo gl pnFpGS In 数据夹2017 1 https bl
  • WHERE IN 条件不接受字符串值

    我正在动态构造一个带有名称的字符串用户数据在 PL Sql 过程中通过附加用户名 单引号 和逗号 的形式 abc123 xyz456 pqr789 但是当我将此字符串传递给 SELECT 语句的 WHERE IN 条件时 SELECT FR
  • PL/SQL 过程成功完成但没有显示任何内容

    我有以下过程代码 create or replace PROCEDURE Ventas cliente p DNI IN CHAR IS CURSOR c pedidos clientes IS SELECT FROM Pedidos ve
  • 使用您正在散列的内容的散列作为盐?

    假设用户注册了您的网站 您对他们选择的密码进行哈希处理 然后使用该哈希值作为盐 并使用该盐重新哈希其密码 Example String hash1 MD5 password String endHash MD5 hash1 password

随机推荐

  • 在 Visual Studio 中监视调用堆栈大小

    有没有办法监视 Visual Studio 中的调用堆栈大小 运行时会提供一个调用堆栈窗口 但不显示堆栈的大小 我正在使用 C 并面临堆栈溢出问题 我知道我正在使用的某些递归函数可能有问题 但在解决这些问题之前 我想监视调用堆栈大小以了解发
  • 构建 Apache Zeppelin 时出现错误

    我已经用cloudera 设置了hadoop 我想安装 zeppelin 来连接 hive 并为我的查询构建 UI 使用以下命令构建 zeppelin 命令时 sudo mvn clean package Pspark 1 3 Dspark
  • 由 WPF 应用程序托管时,Win32 应用程序不受 dpi 设置的影响

    我正在 wpf 应用程序中作为一个孩子启动一个旧的 win32 应用程序 问题是 win32 应用程序作为 wpf 应用程序的子应用程序运行时会忽略 dpi 设置 当 win32 应用程序在自己的窗口中启动时 dpi 设置可以达到预期的效果
  • 在 ASP.NET MVC 后的 ajax 中包含 antiforgerytoken

    我在使用 ajax 时遇到 AntiForgeryToken 问题 我正在使用 ASP NET MVC 3 我尝试了以下解决方案jQuery Ajax 调用和 Html AntiForgeryToken https stackoverflo
  • xcode 4.4 中的自动属性合成是如何工作的?

    我是 Objective C 和 XCode 的新手 但我很高兴看到 XCode 4 4 现在自动为我合成我的属性 我认为这意味着我不再需要为我的属性输入 synthesize 并且我可以使用以下方式访问它们self propertyNam
  • 打开一个新的 javascript 窗口(.open) 及其 CSS 样式

    我正在尝试让这个功能在我正在开发的项目的网站上运行 此函数的目的是仅 物理地 打印子 div 的内容 该子 div 巧合地称为选择器 content 这是我到目前为止所掌握的一点点 当用户点击 打印 超链接时 该函数就会被触发 新窗口将加载
  • 如何向图像添加 JPEG 注释 (COM)?

    我正在尝试使用 WPF 将 JPEG 注释添加到图像文件 尝试下面的代码让我ArgumentOutOfRangeException 设置其他属性没有问题 using Stream read File OpenRead my jpeg Jpe
  • Django - PUT/DELETE 请求中的参数存储在哪里?

    我想为我的新 django 项目遵循 RESTful 模式 并且我想知道发出 PUT DELETE 请求时参数在哪里 据我所知 我只在请求中看到 GET 和 POST QueryDict 没有其 他 Django 是否添加了与请求相关的新
  • 我的应用程序崩溃了,因为 firebase admob 依赖项抖动

    我按照这里的说明进行操作 https pub dartlang org packages firebase admob readme tab https pub dartlang org packages firebase admob re
  • HTTP 服务器未将完整文件发送到 WGET、Firefox。连接被对等方重置?

    我正在编写一个 HTTP 服务器 但在发送较大的文件时遇到问题 如果我用 netcat 抓取它们 输出看起来很完美 如果我使用浏览器或 wget 有时我只能得到完整的文件 WGET 不断收到 连接被对等方重置 错误 请参阅下面的输出 Fir
  • PostgreSQL 使用空数组解除嵌套

    我使用 postgreSQL 9 1 在我的数据库中有一个表 看起来像 id values 1 1 2 3 2 其中 id 是整数 values 是整数数组 数组可以为空 我需要取消这个列表的嵌套 如果我查询 select id unnes
  • 使用控制器下载 Laravel Excel

    所以我创建了一个 PHP 控制器来处理由 JS 发布的数据导出 问题是我可以看到它在控制台中创建了一些东西 但文件下载从未开始 我尝试使用 gt store laravel excel 并将其保存在导出文件夹中 但当我尝试使用时再次 ret
  • 禁用 uitableviewcell 上的多次点击

    我有一个 uitableview 实现了弹出窗口 弹出视图 https github com runway20 PopoverView 当点击某个单元格时 弹出窗口将在屏幕上的任何其他点击时消失 问题是 如果用户双击或重复点击单元格 则会导
  • SQLite Interop DLL 缺少方法 - Windows Mobile CF

    在我的 Windows Mobile 项目中 我添加了SQLite Interop 066 DLL 设置 构建行动 Content 并设置 复制到输出目录 如果较新则复制 Still after我打开我的连接 我收到未处理的Missing
  • 如何在drupal中获取某个父级下面的所有菜单项?

    我实际上只需要某个菜单项下面第一级的 mlid 和标题文本 这就是我现在正在做的事情 它有效 但我怀疑可能有一种更 drupal 的方式 Get all the children menu items below Style Guide a
  • 批处理脚本帮助请求:如何查找换行符?

    我有一堆包含 JPG 的 RAR 文件 我试图获取每个 RAR 文件的第一个文件的名称 例如 如果我运行7z l r abc rar 我想获取第一个文件01 jpg path xyz rar Type zip Physical Size 1
  • C++ 中的整数溢出有多严重?

    我只是想知道整数溢出到底有多灾难性 采取以下示例程序 include
  • 如何检测 iOS 中最近的小按钮的点击?

    我需要构建一个有图像的应用程序 在图像上 用户可以点击许多点 并且根据我们需要输入的点击位置 水龙头位置是固定的 用户可以缩放图像 检测多次点击 单击 双击等 我们面临的最大问题是彼此靠近的点太多 因此 如果我们点击一 个点 我们就会点击其
  • Python - 导入全局/站点包模块而不是本地目录中的同名文件

    我正在使用 python 和 virtualenv pip 我通过 pip 安装了一个名为test utils 它是 django test utils 在我的一个 Django 应用程序中 我想导入该模块 不过我还有另一个文件test u
  • 重命名 DB2 中的列

    我正在尝试重命名一个表中数据已存在的列 但下面是它抛出的错误 请指教 我尝试过的语法 ALTER TABLE TPR PRODUCT FEATURE RENAME COLUMN PRODUCT ID TO SERVICE ID Error