国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

postgresql 筆記

rockswang / 1268人閱讀

摘要:視圖標(biāo)識(shí)在當(dāng)前數(shù)據(jù)庫(kù)中被某個(gè)約束使用的所有表這與視圖不同,它標(biāo)識(shí)哪些表約束定義在哪些表上。對(duì)于一個(gè)唯一或主鍵約束,這個(gè)視圖僅標(biāo)識(shí)該約束屬于的表。檢查約束和非空約束不被包括在這個(gè)視圖中。批量刪除外鍵成功失敗參見(jiàn)信息模式

信息模式 table_constraints

視圖table_constraints包含屬于特定表的所有約束,這些表要滿足的條件是:當(dāng)前用戶擁有表或者是當(dāng)前用戶在表上具有某種除SELECT之外的特權(quán)。

SELECT * FROM information_schema.table_constraints;
constraint_table_usage

視圖constraint_table_usage標(biāo)識(shí)在當(dāng)前數(shù)據(jù)庫(kù)中被某個(gè)約束使用的所有表(這與視圖table_constraints不同,它標(biāo)識(shí)哪些表約束定義在哪些表上)。對(duì)于一個(gè)外鍵約束,這個(gè)視圖標(biāo)識(shí)該外鍵引用的表。對(duì)于一個(gè)唯一或主鍵約束,這個(gè)視圖僅標(biāo)識(shí)該約束屬于的表。檢查約束和非空約束不被包括在這個(gè)視圖中。

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)

參見(jiàn):信息模式

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39007.html

相關(guān)文章

  • PostgreSQL 5.7. Schemas 筆記

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

    617035918 評(píng)論0 收藏0
  • postgresql學(xué)習(xí)筆記1---安裝和psql基本操作

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

    GeekQiaQia 評(píng)論0 收藏0
  • PostgreSQL筆記

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

    xcc3641 評(píng)論0 收藏0
  • PostgreSQL9.6:Parallel sequential scans 初體驗(yàn)

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

    wangdai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<