DROP OPERATOR FAMILY
DROP OPERATOR FAMILY â ÑдалиÑÑ ÑемейÑÑво опеÑаÑоÑов
СинÑакÑиÑ
DROP OPERATOR FAMILY [ IF EXISTS ]имÑUSINGиндекÑнÑй_меÑод[ CASCADE | RESTRICT ]
ÐпиÑание
DROP OPERATOR FAMILY ÑдалÑÐµÑ ÑÑÑеÑÑвÑÑÑее ÑемейÑÑво опеÑаÑоÑов. ÐÑполниÑÑ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶ÐµÑ ÑолÑко Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ ÑемейÑÑва опеÑаÑоÑов.
DROP OPERATOR FAMILY ÑдалÑÐµÑ Ñакже вÑе клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов, ÑодеÑжаÑиеÑÑ Ð² ÑемейÑÑве, но не ÑдалÑÐµÑ ÑвÑзаннÑе Ñ Ð½Ð¸Ð¼ опеÑаÑоÑÑ Ð¸Ð»Ð¸ ÑÑнкÑии. ÐÑли Ð¾Ñ ÐºÐ»Ð°ÑÑов опеÑаÑоÑов, ÑодеÑжаÑиÑ
ÑÑ Ð² ÑемейÑÑве, завиÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо индекÑÑ, ÑемейÑÑво бÑÐ´ÐµÑ Ñдалено ÑÑпеÑно (вмеÑÑе Ñ ÐºÐ»Ð°ÑÑами и индекÑами), ÑолÑко еÑли добавиÑÑ Ñказание CASCADE.
ÐаÑамеÑÑÑ
IF EXISTSÐе ÑÑиÑаÑÑ Ð¾Ñибкой, еÑли ÑемейÑÑво опеÑаÑоÑов не ÑÑÑеÑÑвÑеÑ. Ð ÑÑом ÑлÑÑае бÑÐ´ÐµÑ Ð²Ñдано замеÑание.
имÑÐÐ¼Ñ (возможно, дополненное ÑÑ ÐµÐ¼Ð¾Ð¹) ÑÑÑеÑÑвÑÑÑего ÑемейÑÑва опеÑаÑоÑов.
индекÑнÑй_меÑодÐÐ¼Ñ Ð¸Ð½Ð´ÐµÐºÑного меÑода, Ð´Ð»Ñ ÐºÐ¾ÑоÑого пÑедназнаÑено ÑÑо ÑемейÑÑво опеÑаÑоÑов.
CASCADEÐвÑомаÑиÑеÑки ÑдалÑÑÑ Ð¾Ð±ÑекÑÑ, завиÑÑÑие Ð¾Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑемейÑÑва опеÑаÑоÑов, и, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, вÑе завиÑÑÑие Ð¾Ñ Ð½Ð¸Ñ Ð¾Ð±ÑекÑÑ (Ñм. Раздел 5.13).
RESTRICTÐÑказаÑÑ Ð² Ñдалении ÑемейÑÑва опеÑаÑоÑов, еÑли Ð¾Ñ Ð½ÐµÐ³Ð¾ завиÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо обÑекÑÑ. ÐÑо поведение по ÑмолÑаниÑ.
ÐÑимеÑÑ
Удаление ÑемейÑÑва опеÑаÑоÑов B-деÑева Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ float_ops:
DROP OPERATOR FAMILY float_ops USING btree;
ÐÑа команда не бÑÐ´ÐµÑ Ð²Ñполнена, еÑли в базе ÑÑÑеÑÑвÑÑÑ Ð¸Ð½Ð´ÐµÐºÑÑ, иÑполÑзÑÑÑие клаÑÑÑ Ð¾Ð¿ÐµÑаÑоÑов из ÑÑого ÑемейÑÑва. ЧÑÐ¾Ð±Ñ ÑдалиÑÑ Ñакие индекÑÑ Ð²Ð¼ÐµÑÑе Ñ ÑемейÑÑвом опеÑаÑоÑов, нÑжно добавиÑÑ Ñказание CASCADE.
СовмеÑÑимоÑÑÑ
Ðоманда DROP OPERATOR FAMILY оÑÑÑÑÑÑвÑÐµÑ Ð² ÑÑандаÑÑе SQL.