Ðлава 36. ÐнÑоÑмаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑÑ ÐµÐ¼Ð°
СодеÑжание
- 36.1. СÑ
ема
- 36.2. Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ
- 36.3.
information_schema_catalog_name- 36.4.
administrable_role_âauthorizations- 36.5.
applicable_roles- 36.6.
attributes- 36.7.
character_sets- 36.8.
check_constraint_routine_usage- 36.9.
check_constraints- 36.10.
collations- 36.11.
collation_character_set_âapplicability- 36.12.
column_column_usage- 36.13.
column_domain_usage- 36.14.
column_options- 36.15.
column_privileges- 36.16.
column_udt_usage- 36.17.
columns- 36.18.
constraint_column_usage- 36.19.
constraint_table_usage- 36.20.
data_type_privileges- 36.21.
domain_constraints- 36.22.
domain_udt_usage- 36.23.
domains- 36.24.
element_types- 36.25.
enabled_roles- 36.26.
foreign_data_wrapper_options- 36.27.
foreign_data_wrappers- 36.28.
foreign_server_options- 36.29.
foreign_servers- 36.30.
foreign_table_options- 36.31.
foreign_tables- 36.32.
key_column_usage- 36.33.
parameters- 36.34.
referential_constraints- 36.35.
role_column_grants- 36.36.
role_routine_grants- 36.37.
role_table_grants- 36.38.
role_udt_grants- 36.39.
role_usage_grants- 36.40.
routine_column_usage- 36.41.
routine_privileges- 36.42.
routine_routine_usage- 36.43.
routine_sequence_usage- 36.44.
routine_table_usage- 36.45.
routines- 36.46.
schemata- 36.47.
sequences- 36.48.
sql_features- 36.49.
sql_implementation_info- 36.50.
sql_parts- 36.51.
sql_sizing- 36.52.
table_constraints- 36.53.
table_privileges- 36.54.
tables- 36.55.
transforms- 36.56.
triggered_update_columns- 36.57.
triggers- 36.58.
udt_privileges- 36.59.
usage_privileges- 36.60.
user_defined_types- 36.61.
user_mapping_options- 36.62.
user_mappings- 36.63.
view_column_usage- 36.64.
view_routine_usage- 36.65.
view_table_usage- 36.66.
views - 36.2. Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ
ÐнÑоÑмаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑÑ ÐµÐ¼Ð° ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· набоÑа пÑедÑÑавлений, ÑодеÑжаÑÐ¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± обÑекÑÐ°Ñ , опÑеделÑннÑÑ Ð² ÑекÑÑей базе даннÑÑ . ÐнÑоÑмаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑÑ ÐµÐ¼Ð° опиÑана в ÑÑандаÑÑе SQL и поÑÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑаÑÑÑиÑÑваÑÑ Ð½Ð° ÐµÑ Ð¿ÐµÑеноÑимоÑÑÑ Ð¸ ÑÑабилÑноÑÑÑ â в оÑлиÑие Ð¾Ñ ÑиÑÑемнÑÑ ÐºÐ°Ñалогов, коÑоÑÑе пÑивÑÐ·Ð°Ð½Ñ Ðº Postgres Pro, и моделиÑÑÑÑÑÑ, оÑÑалкиваÑÑÑ Ð¾Ñ ÑеализаÑии. ÐÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑионной ÑÑ ÐµÐ¼Ñ, однако, не ÑодеÑÐ¶Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑÑнкÑиÑÑ , пÑиÑÑÑÐ¸Ñ Ð¸ÑклÑÑиÑелÑно Postgres Pro; ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Ð½Ð¸Ñ , Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ обÑаÑиÑÑÑÑ Ðº ÑиÑÑемнÑм каÑалогам или дÑÑгим ÑпеÑиÑиÑеÑким пÑедÑÑавлениÑм Postgres Pro.
ÐÑимеÑание
Ðогда из Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð·Ð°Ð¿ÑаÑиваеÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± огÑаниÑениÑÑ , возможна ÑиÑÑаÑиÑ, когда ÑооÑвеÑÑÑвÑÑÑий ÑÑандаÑÑÑ Ð·Ð°Ð¿ÑоÑ, коÑоÑÑй должен возвÑаÑаÑÑ Ð¾Ð´Ð½Ñ ÑÑÑокÑ, возвÑаÑÐ°ÐµÑ Ð½ÐµÑколÑко. ÐÑо ÑвÑзано Ñ Ñем, ÑÑо ÑÑандаÑÑ SQL ÑÑебÑеÑ, ÑÑÐ¾Ð±Ñ Ð¸Ð¼ÐµÐ½Ð° огÑаниÑений бÑли ÑникалÑнÑми в ÑÑ ÐµÐ¼Ðµ, но в Postgres Pro Ñакого ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÑ. Ðмена огÑаниÑений, коÑоÑÑе Postgres Pro генеÑиÑÑÐµÑ Ð°Ð²ÑомаÑиÑеÑки, не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð´ÑблиÑоваÑÑÑÑ Ð² одной ÑÑ ÐµÐ¼Ðµ, но Ñами полÑзоваÑели могÑÑ Ð½Ð°Ð·Ð½Ð°ÑиÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ñе дÑблиÑÑÑÑиеÑÑ Ð¸Ð¼ÐµÐ½Ð°.
ÐÑа пÑоблема Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоÑвиÑÑÑÑ Ð¿Ñи обÑаÑении к Ñаким пÑедÑÑавлениÑм инÑоÑмаÑионной ÑÑ
емÑ, как check_constraint_routine_usage, check_constraints, domain_constraints и referential_constraints. РнекоÑоÑÑÑ
дÑÑгиÑ
пÑедÑÑавлениÑÑ
она могла Ð±Ñ Ñоже имеÑÑ Ð¼ÐµÑÑо, но они ÑодеÑÐ¶Ð°Ñ Ð¸Ð¼Ñ ÑаблиÑÑ, помогаÑÑее ÑазлиÑиÑÑ Ð´ÑблиÑÑÑÑиеÑÑ ÑÑÑоки, напÑимеÑ: constraint_column_usage, constraint_table_usage, table_constraints.