如何重命名此表?

时间:2013-11-12 02:27:40

标签: 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_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

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

1 个答案:

答案 0 :(得分:1)

错误告诉您该怎么做。

  

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

您必须检查所有视图和表格以获取对MHS_KOTA2_1028的参考。如果您找到任何内容,则必须先使用引用删除视图和/或表,然后重命名,然后重新添加。