52.20. pg_enum
РкаÑалоге pg_enum ÑодеÑжаÑÑÑ Ð·Ð°Ð¿Ð¸Ñи, опÑеделÑÑÑие знаÑÐµÐ½Ð¸Ñ Ð¸ меÑки Ð´Ð»Ñ Ð²ÑеÑ
Ñипов-пеÑеÑиÑлений. ÐнÑÑÑенним пÑедÑÑавлением знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ð¸Ñ Ð½Ð° Ñамом деле ÑвлÑеÑÑÑ OID ÑооÑвеÑÑÑвÑÑÑей ÑÑÑоки в pg_enum.
ТаблиÑа 52.20. СÑолбÑÑ pg_enum
Тип ÑÑолбÑа ÐпиÑание |
|---|
ÐденÑиÑикаÑÐ¾Ñ ÑÑÑоки |
OID запиÑи в |
ÐоÑÑдок ÑоÑÑиÑовки ÑÑого знаÑÐµÐ½Ð¸Ñ Ð²Ð½ÑÑÑи пеÑеÑиÑÐ»ÐµÐ½Ð¸Ñ |
ТекÑÑÐ¾Ð²Ð°Ñ Ð¼ÐµÑка данного знаÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ð¸Ñ |
ÐденÑиÑикаÑоÑÑ OID в ÑÑÑокаÑ
pg_enum подÑинÑÑÑÑÑ Ð¾ÑÐ¾Ð±Ð¾Ð¼Ñ Ð¿ÑавилÑ: ÑÑÑнÑе OID гаÑанÑиÑованно ÑпоÑÑдоÑиваÑÑÑÑ Ð¿Ð¾ поÑÑÐ´ÐºÑ ÑоÑÑиÑовки иÑ
Ñипа пеÑеÑиÑлениÑ. То еÑÑÑ, еÑли к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¾ÑноÑÑÑÑÑ Ð´Ð²Ð° ÑÑÑнÑÑ
OID, менÑÑÐµÐ¼Ñ OID должно ÑооÑвеÑÑÑвоваÑÑ Ð¼ÐµÐ½ÑÑее знаÑение enumsortorder. ÐеÑÑÑнÑе знаÑÐµÐ½Ð¸Ñ OID могÑÑ Ð±ÑÑÑ Ð½Ðµ ÑвÑÐ·Ð°Ð½Ñ Ñ ÑÑим поÑÑдком ÑоÑÑиÑовки. ÐÑо пÑавило позволÑÐµÑ Ð²Ð¾ многиÑ
ÑлÑÑаÑÑ
ÑÑавниваÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑиÑлений, не обÑаÑаÑÑÑ Ðº каÑалогам. ÐÑоÑедÑÑÑ, ÑоздаÑÑие и изменÑÑÑие пеÑеÑиÑлениÑ, пÑÑаÑÑÑÑ Ð¿ÑиÑваиваÑÑ Ð·Ð½Ð°ÑениÑм пеÑеÑиÑлений ÑÑÑнÑе OID, еÑли ÑÑо возможно.
Ðогда ÑоздаÑÑÑÑ Ñип пеÑеÑиÑлениÑ, его Ñленам назнаÑаÑÑÑÑ Ð¿Ð¾Ð·Ð¸Ñии по поÑÑÐ´ÐºÑ ÑоÑÑиÑовки 1..n. Ðо Ñ Ñленов, добавлÑемÑÑ
позже, могÑÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð¾ÑÑиÑаÑелÑнÑе или дÑобнÑе знаÑÐµÐ½Ð¸Ñ enumsortorder. ÐдинÑÑвенное, ÑÑо ÑÑебÑеÑÑÑ â ÑÑÐ¾Ð±Ñ ÑÑи знаÑÐµÐ½Ð¸Ñ Ð±Ñли пÑавилÑно ÑпоÑÑдоÑÐµÐ½Ñ Ð¸ ÑникалÑÐ½Ñ Ð² ÑамкаÑ
пеÑеÑиÑлениÑ.