0

我有个问题。我用这个创建了一个表:

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

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

4

1 回答 1

1

错误告诉你该怎么做。

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

您必须检查所有视图和表格以获取对 MHS_KOTA2_1028 的引用。如果您发现任何内容,您必须首先删除带有引用的视图和/或表,然后进行重命名,然后将它们添加回来。

于 2013-11-12T07:13:36.637 回答