?
本文檔使用
php中文網(wǎng)手冊(cè) 發(fā)布
DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]
DROP OPERATOR CLASS刪除一個(gè)現(xiàn)有操作符類。要執(zhí)行這條命令,你必須是此操作符類的所有者。
DROP OPERATOR CLASS不會(huì)刪除類引用的任何操作符和函數(shù)。 若有任何依賴該操作符類的索引,你將需要聲明CASCADE來(lái)完成刪除操作。
如果指定的操作符類不存在,那么發(fā)出一個(gè)notice而不是拋出一個(gè)錯(cuò)誤。
一個(gè)現(xiàn)存操作符類的名字(可以用模式修飾)。
操作符類所引用的索引訪問(wèn)方法的名字。
級(jí)聯(lián)刪除依賴于該操作符類的對(duì)象。
如果有任何依賴對(duì)象存在,則拒絕刪除此操作符類。這個(gè)行為是缺省。
DROP OPERATOR CLASS不會(huì)刪除包含類的操作符系,即使在系中沒(méi)留下任何東西 (尤其,在系由CREATE OPERATOR CLASS隱式創(chuàng)建的情況)。一個(gè)空的操作符系是 無(wú)害的,但是為了整潔您可能希望通過(guò)DROP OPERATOR FAMILY刪除系; 在起初使用DROP OPERATOR FAMILY可能會(huì)更好。
刪除B-tree操作符類widget_ops:
DROP OPERATOR CLASS widget_ops USING btree;
如果有任何現(xiàn)存的索引使用這個(gè)操作符類,那么這條命令將不能執(zhí)行。 增加一個(gè)CASCADE刪除這樣的索引以及這個(gè)操作符類。
SQL標(biāo)準(zhǔn)里沒(méi)有DROP OPERATOR CLASS語(yǔ)句。