我正在尝试重命名已经存在数据的一个表中的一列。但是下面是它抛出的错误。请指教。
我尝试过的语法
ALTER TABLE TPR.PRODUCT_FEATURE RENAME COLUMN PRODUCT_ID TO SERVICE_ID
错误:
[错误]脚本行:23-23 ------------------------在对象类型“无法处理“ 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 ADD CONSTRAINT PRODUCT_FEATURE_X01 PRIMARY KEY (insert,columns,here)