成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

postgresql 筆記

rockswang / 1277人閱讀

摘要:視圖標識在當前數據庫中被某個約束使用的所有表這與視圖不同,它標識哪些表約束定義在哪些表上。對于一個唯一或主鍵約束,這個視圖僅標識該約束屬于的表。檢查約束和非空約束不被包括在這個視圖中。批量刪除外鍵成功失敗參見信息模式

信息模式 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

相關文章

  • PostgreSQL 5.7. Schemas 筆記

    摘要:筆記一個數據庫包含多個里包含的下一層邏輯結構就是也包括各種不同里的名可以相同在創(chuàng)建一個新的時,會自動為其創(chuàng)建一個名為的。如果未設置變量,那么會將你創(chuàng)建的所有對象默認放入中。執(zhí)行就能看到其名稱。 PostgreSQL 5.7. Schemas 筆記 https://www.postgresql.org/docs/9.4/ddl-schemas.html A database conta...

    617035918 評論0 收藏0
  • postgresql學習筆記1---安裝和psql基本操作

    本文是PostgreSQL修煉之道這本書的學習筆記,記錄下疑惑或不解的地方. 這里也列一些資源: 官方文檔:http://www.postgresql.org/files/documentation/pdf/9.4/postgresql-9.4-A... 中文文檔:http://www.php100.com/manual/PostgreSQL8/ 阮一峰的博客:http://www.ruanyif...

    GeekQiaQia 評論0 收藏0
  • PostgreSQL筆記

    摘要:事務原子性以下轉賬給要么都成功要么失敗標識符如果打了雙引號整個引號內視為標識符都會被理解為小寫比如標識符其實是被解釋為同一個但是因此建議是總是打引號中的常量用單引號引用不支持的轉義即不能出現字符不代表不能使用四位十六進制六位十六進制如 database cluster: a collection of databases managed by a single PostgreSQL s...

    xcc3641 評論0 收藏0
  • PostgreSQL9.6:Parallel sequential scans 初體驗

    摘要:一關于參數這個參數配置決定了每個并行操作允許的最大后臺進程數,這個值的設置受后臺進程數參數限制。查看并行順序掃描進程備注圖中可看到出現了四個進程。三測試測試之前先把的數據庫關了,在確保相等情況下進行測試。 Oracle 支持強大的并行功能,創(chuàng)建索引,表分析,數據加載時可以開啟并行,這項功能讓很多數據庫產品垂涎, 作為開源數據庫 PostgreSQL 在并行方面也在努力嘗試,很早之前 P...

    wangdai 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<