[英]Rename column in DB2
我试图在一个表中重命名一个数据已经存在的列。 但下面是它抛出的错误。请咨询。
语法我试过
ALTER TABLE TPR.PRODUCT_FEATURE RENAME COLUMN PRODUCT_ID TO SERVICE_ID
错误:
[错误]脚本行:23-23 ------------------------对象类型的DROP,ALTER,TRANSFER OWNERSHIP,REVOKE或CREATE OR REPLACE“ COLUMN“无法处理,因为有一个”PRIMARY KEY“类型的对象”PRODUCT_FEATURE_X01“,它依赖于它.SQLCODE = -478,SQLSTATE = 42893,DRIVER = 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.