Db2 如何重命名此表?

Db2 如何重命名此表?,db2,rename,Db2,Rename,我有个问题。我使用以下方法创建了一个表: CREATE TABLE MHS_KOTA2_1028( NIM VARCHAR(15)PRIMARY KEY NOT NULL REFERENCES MAHASISWA_1028(NIM), K_KOTA VARCHAR(9), K_PROPINSI VARCHAR(9), K_NEGARA VARCHAR(9), FOREIGN KEY(K_KOTA,K_NEGARA,K_PROPINSI) REFERENCES M_KOTA_1028(K_KOT

我有个问题。我使用以下方法创建了一个表:

CREATE TABLE MHS_KOTA2_1028( 
NIM VARCHAR(15)PRIMARY KEY NOT NULL REFERENCES MAHASISWA_1028(NIM),
K_KOTA VARCHAR(9),
K_PROPINSI VARCHAR(9),
K_NEGARA VARCHAR(9),
FOREIGN KEY(K_KOTA,K_NEGARA,K_PROPINSI) REFERENCES
M_KOTA_1028(K_KOTA,K_NEGARA,K_PROPINSI), ALAMAT VARCHAR(100),KODE_POS VARCHAR(9));
当我使用\

RENAME MHS_KOTA2_1028 TO MHS_KOTA_1028;
有这样一个错误

无法重命名源表,因为它在视图中被引用, 物化查询表、触发器、SQL函数、SQL方法、检查 约束、引用约束或XSR对象。。SQLCODE=-750, SQLSTATE=42986,DRIVER=4.13.111


我试图寻找它的解决方案,但我没有得到它。那么我们如何解决这个问题呢?

错误告诉您该怎么做

无法重命名源表,因为它在视图、物化查询表、触发器、SQL函数、SQL方法、检查约束、引用约束或XSR对象中被引用。。SQLCODE=-750,SQLSTATE=42986,DRIVER=4.13.111

您必须检查所有视图和表格,以查看MHS_KOTA2_1028的参考。如果找到任何引用,则必须首先删除带有引用的视图和/或表,然后进行重命名,然后重新添加它们