W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
目錄
information_schema_catalog_name
administrable_role_?authorizations
applicable_roles
attributes
character_sets
check_constraint_routine_usage
check_constraints
collations
collation_character_set_?applicability
column_column_usage
column_domain_usage
column_options
column_privileges
column_udt_usage
columns
constraint_column_usage
constraint_table_usage
data_type_privileges
domain_constraints
domain_udt_usage
domains
element_types
enabled_roles
foreign_data_wrapper_options
foreign_data_wrappers
foreign_server_options
foreign_servers
foreign_table_options
foreign_tables
key_column_usage
parameters
referential_constraints
role_column_grants
role_routine_grants
role_table_grants
role_udt_grants
role_usage_grants
routine_privileges
routines
schemata
sequences
sql_features
sql_implementation_info
sql_parts
sql_sizing
table_constraints
table_privileges
tables
transforms
triggered_update_columns
triggers
udt_privileges
usage_privileges
user_defined_types
user_mapping_options
user_mappings
view_column_usage
view_routine_usage
view_table_usage
views
信息模式由一組視圖構(gòu)成,它們包含定義在當(dāng)前數(shù)據(jù)庫中對象的信息。信息模式以 SQL 標(biāo)準(zhǔn)定義,因此能夠被移植并且保持穩(wěn)定 — 系統(tǒng)目錄則不同,它們是與PostgreSQL相關(guān)的并且是為了實(shí)現(xiàn)的考慮而建模的。不過,信息模式視圖不包含與PostgreSQL-相關(guān)特性有關(guān)的信息。要咨詢那些信息你需要查詢系統(tǒng)目錄或其他PostgreSQL-相關(guān)視圖。
當(dāng)在數(shù)據(jù)庫中查詢約束信息時,一個期望返回一行的標(biāo)準(zhǔn)兼容的查詢可能返回多行。這是因?yàn)?SQL 標(biāo)準(zhǔn)要求約束名在一個模式中唯一,但是PostgreSQL并不強(qiáng)制這種限制。PostgreSQL自動產(chǎn)生的約束名避免在相同的模式中重復(fù),但是用戶能夠指定這種重復(fù)的名稱。
這個問題可能在查詢信息模式視圖時出現(xiàn),例如check_constraint_routine_usage
、 check_constraints
、domain_constraints
和 referential_constraints
。一些其他視圖也有相似的問題,但是它們包含了表名來幫助區(qū)分重復(fù)行,例如
constraint_column_usage
、 constraint_table_usage
、table_constraints
。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: