摘要:視圖標識在當前數據庫中被某個約束使用的所有表這與視圖不同,它標識哪些表約束定義在哪些表上。對于一個唯一或主鍵約束,這個視圖僅標識該約束屬于的表。檢查約束和非空約束不被包括在這個視圖中。批量刪除外鍵成功失敗參見信息模式
信息模式 table_constraints
視圖table_constraints包含屬于特定表的所有約束,這些表要滿足的條件是:當前用戶擁有表或者是當前用戶在表上具有某種除SELECT之外的特權。
SELECT * FROM information_schema.table_constraints;constraint_table_usage
視圖constraint_table_usage標識在當前數據庫中被某個約束使用的所有表(這與視圖table_constraints不同,它標識哪些表約束定義在哪些表上)。對于一個外鍵約束,這個視圖標識該外鍵引用的表。對于一個唯一或主鍵約束,這個視圖僅標識該約束屬于的表。檢查約束和非空約束不被包括在這個視圖中。
SELECT * FROM information_schema.constraint_table_usage;批量刪除外鍵
# sqlalchemy session query = session.execute( "SELECT * FROM information_schema.table_constraints WHERE constraint_type =:param;", {"param": "FOREIGN KEY"}) results = query.fetchall() for r in results: table_name = r["table_name"] constraint_name = r["constraint_name"] try: session.execute(f"ALTER TABLE {table_name} DROP CONSTRAINT {constraint_name};") print("成功:", table_name, constraint_name) except: print("失?。?, table_name, constraint_name)
參見:信息模式
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/39007.html
摘要:筆記一個數據庫包含多個里包含的下一層邏輯結構就是也包括各種不同里的名可以相同在創(chuàng)建一個新的時,會自動為其創(chuàng)建一個名為的。如果未設置變量,那么會將你創(chuàng)建的所有對象默認放入中。執(zhí)行就能看到其名稱。 PostgreSQL 5.7. Schemas 筆記 https://www.postgresql.org/docs/9.4/ddl-schemas.html A database conta...
本文是PostgreSQL修煉之道這本書的學習筆記,記錄下疑惑或不解的地方. 這里也列一些資源: 官方文檔:http://www.postgresql.org/files/documentation/pdf/9.4/postgresql-9.4-A... 中文文檔:http://www.php100.com/manual/PostgreSQL8/ 阮一峰的博客:http://www.ruanyif...
摘要:事務原子性以下轉賬給要么都成功要么失敗標識符如果打了雙引號整個引號內視為標識符都會被理解為小寫比如標識符其實是被解釋為同一個但是因此建議是總是打引號中的常量用單引號引用不支持的轉義即不能出現字符不代表不能使用四位十六進制六位十六進制如 database cluster: a collection of databases managed by a single PostgreSQL s...
摘要:一關于參數這個參數配置決定了每個并行操作允許的最大后臺進程數,這個值的設置受后臺進程數參數限制。查看并行順序掃描進程備注圖中可看到出現了四個進程。三測試測試之前先把的數據庫關了,在確保相等情況下進行測試。 Oracle 支持強大的并行功能,創(chuàng)建索引,表分析,數據加載時可以開啟并行,這項功能讓很多數據庫產品垂涎, 作為開源數據庫 PostgreSQL 在并行方面也在努力嘗試,很早之前 P...
閱讀 965·2023-04-25 23:54
閱讀 3047·2021-11-08 13:21
閱讀 3776·2021-09-27 13:35
閱讀 3393·2021-07-26 23:41
閱讀 1056·2019-08-30 15:52
閱讀 3441·2019-08-30 11:27
閱讀 2100·2019-08-29 18:37
閱讀 541·2019-08-29 17:24