DROP OWNED
DROP OWNED â ÑдалиÑÑ Ð¾Ð±ÑекÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , пÑинадлежаÑие Ñоли
СинÑакÑиÑ
DROP OWNED BY { Ð¸Ð¼Ñ | CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ]ÐпиÑание
DROP OWNED ÑдалÑÐµÑ Ð² ÑекÑÑей базе даннÑÑ
вÑе обÑекÑÑ, пÑинадлежаÑие лÑбой из ÑказаннÑÑ
Ñолей. ÐÑоме Ñого, ÑÑи Ñоли лиÑаÑÑÑÑ Ð²ÑеÑ
пÑав, коÑоÑÑе они имели Ð´Ð»Ñ Ð¾Ð±ÑекÑов ÑекÑÑей Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
или обÑиÑ
обÑекÑов (баз даннÑÑ
, ÑаблиÑнÑÑ
пÑоÑÑÑанÑÑв).
ÐаÑамеÑÑÑ
имÑÐÐ¼Ñ Ñоли, вÑе обÑекÑÑ ÐºÐ¾ÑоÑой бÑдÑÑ ÑниÑÑоженÑ, а пÑава оÑозванÑ.
CASCADEÐвÑомаÑиÑеÑки ÑдалÑÑÑ Ð¾Ð±ÑекÑÑ, завиÑÑÑие Ð¾Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ заÑÑагиваемого обÑекÑа, и, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, вÑе завиÑÑÑие Ð¾Ñ Ð½Ð¸Ñ Ð¾Ð±ÑекÑÑ (Ñм. Раздел 5.14).
RESTRICTÐÑказаÑÑ Ð² Ñдалении обÑекÑов, пÑинадлежаÑÐ¸Ñ Ñоли, еÑли Ð¾Ñ ÐºÐ°ÐºÐ¸Ñ -либо из Ð½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑÑÑ Ð´ÑÑгие обÑекÑÑ Ð² базе даннÑÑ . ÐÑо поведение по ÑмолÑаниÑ.
ÐÑимеÑаниÑ
DROP OWNED ÑаÑÑо пÑименÑеÑÑÑ Ð¿Ñи подгоÑовке к ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð¹ или неÑколÑкиÑ
Ñолей. Так как команда DROP OWNED заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¾Ð±ÑекÑÑ ÑолÑко в ÑекÑÑей базе даннÑÑ
, обÑÑно ÐµÑ Ð½Ñжно вÑполнÑÑÑ Ð² каждой базе даннÑÑ
, коÑоÑÐ°Ñ ÑодеÑÐ¶Ð¸Ñ Ð¾Ð±ÑекÑÑ, пÑинадлежаÑие ÑдалÑемой Ñоли.
С Ñказанием CASCADE ÑÑа команда Ð¼Ð¾Ð¶ÐµÑ ÑекÑÑÑивно ÑдалиÑÑ Ð¾Ð±ÑекÑÑ, пÑинадлежаÑие и дÑÑгим полÑзоваÑелÑм.
Ðоманда REASSIGN OWNED даÑÑ Ð°Ð»ÑÑеÑнаÑивнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ â ÑмениÑÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа Ð´Ð»Ñ Ð²ÑеÑ
обÑекÑов базÑ, пÑинадлежаÑиÑ
одной или неÑколÑким ÑолÑм. Ðднако REASSIGN OWNED не заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¿Ñава, назнаÑеннÑе Ð´Ð»Ñ Ð¾Ð±ÑекÑов, не пÑинадлежаÑиÑ
ÑказаннÑм ÑолÑм.
ÐÐ°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ ÑаблиÑнÑе пÑоÑÑÑанÑÑва, пÑинадлежаÑие ÑказаннÑм ÑолÑм, ÑÑа команда не ÑдалÑеÑ.
Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº РазделÑ 21.4.
СовмеÑÑимоÑÑÑ
Ðоманда DROP OWNED â ÑаÑÑиÑение PostgreSQL.