最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgresSql 多表關聯(lián)刪除語句的操作

 更新時間:2021年01月06日 15:09:43   作者:Zartillery  
這篇文章主要介紹了PostgresSql 多表關聯(lián)刪除語句的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近用PostgresSql數(shù)據(jù)庫進行多表關聯(lián)刪除的操作,在寫sql語句的時候遇到了問題:

DELETE s.* FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1
DELETE FROM student s,classroom c WHERE s.cid = c.id AND s.sid = 1

上面兩種寫法操作后提示報錯,下面是PostgresSql數(shù)據(jù)庫對多表關聯(lián)操作的正確用法,多張表之間用USING連接:

DELETE FROM student s USING classroom c WHERE s.cid = c.id AND s.sid = 1

補充:PostgresSQL中的限制和級聯(lián)刪除

刪除和更新時對應的操作是一樣的

1 Restrict 禁止刪除被引用的行 (不能將約束檢查推遲到事物的晚些時候)

2 No Action 如果存在任何引用行,則拋出錯誤,如果不聲明任何行為則No Action就是缺省行為 (允許約束檢查推遲到事物的晚些時候)

3 Cascade 在刪除一個被引用的行時,引用他的行被自動刪除

4 Set Null (外鍵上才有) 刪除被引用行時,引用他的字段設置為NULL

5 Set Default (外鍵上才有) 刪除被引用行時,引用他的字段被設置為缺省值

注意:一個動作聲明為Set Default 但是缺省值并不能滿足外鍵,那么動作就會失敗

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • PostgreSQL ERROR: invalid escape string 解決辦法

    PostgreSQL ERROR: invalid escape string 解決辦法

    這篇文章主要介紹了PostgreSQL ERROR: invalid escape string 解決辦法,本文環(huán)境是JDBC+PostgreSQL,需要的朋友可以參考下
    2014-07-07
  • postgresql的now()與Oracle的sysdate區(qū)別說明

    postgresql的now()與Oracle的sysdate區(qū)別說明

    這篇文章主要介紹了postgresql的now()與Oracle的sysdate區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Postgresql使用update語句的方法示例

    Postgresql使用update語句的方法示例

    PostgreSQL是一種開源的關系型數(shù)據(jù)庫管理系統(tǒng),它支持SQL語言以及許多高級功能,如事務、外鍵、觸發(fā)器等,下面這篇文章主要給大家介紹了關于Postgresql使用update語句的相關資料,需要的朋友可以參考下
    2024-04-04
  • 解決sqoop import 導入到hive后數(shù)據(jù)量變多的問題

    解決sqoop import 導入到hive后數(shù)據(jù)量變多的問題

    這篇文章主要介紹了解決sqoop import 導入到hive后數(shù)據(jù)量變多的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • CentOS中運行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享

    CentOS中運行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享

    這篇文章主要介紹了CentOS中運行PostgreSQL需要修改的內(nèi)核參數(shù)及配置腳本分享,本文從系統(tǒng)資源限制類和內(nèi)存參數(shù)優(yōu)化類來進行說明,需要的朋友可以參考下
    2014-07-07
  • postgresql中wal_level的三個參數(shù)用法說明

    postgresql中wal_level的三個參數(shù)用法說明

    這篇文章主要介紹了postgresql中wal_level的三個參數(shù)用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 使用docker compose啟動postgresql的示例代碼

    使用docker compose啟動postgresql的示例代碼

    要在啟動 PostgreSQL 容器時執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄,這個目錄下的 SQL 文件會在容器啟動時被自動執(zhí)行,下面是如何修改 Docker Compose 配置文件,以便在啟動時執(zhí)行初始化 SQL 腳本,需要的朋友可以參考下
    2024-10-10
  • Postgresql數(shù)據(jù)庫中的json類型字段使用示例詳解

    Postgresql數(shù)據(jù)庫中的json類型字段使用示例詳解

    JSON的主要用于在服務器與web應用之間傳輸數(shù)據(jù),這篇文章主要介紹了Postgresql數(shù)據(jù)庫中的json類型字段使用,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • postgresql 賦權語句 grant的正確使用說明

    postgresql 賦權語句 grant的正確使用說明

    這篇文章主要介紹了postgresql 賦權語句 grant的正確使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL時間相差天數(shù)實例例子代碼解析

    PostgreSQL時間相差天數(shù)實例例子代碼解析

    在PostgreSQL數(shù)據(jù)庫中計算兩個日期或時間戳之間的差異可以通過多種方法實現(xiàn),常用的有通過日期轉(zhuǎn)換、AGE函數(shù)、INTERVAL和+運算符、DATE_PART函數(shù)以及利用CURRENT_DATE或NOW()函數(shù),大家可以根據(jù)自己的需求選擇合適的方式,需要的朋友可以參考下
    2024-11-11

最新評論

英山县| 辽源市| 武鸣县| 安图县| 益阳市| 宿迁市| 文登市| 依安县| 彩票| 巫溪县| 楚雄市| 闽侯县| 宜春市| 左贡县| 肥东县| 保山市| 竹北市| 合肥市| 商都县| 安阳县| 黄大仙区| 会东县| 交城县| 建阳市| 偃师市| 深圳市| 贵德县| 达州市| 扶绥县| 惠来县| 四川省| 甘南县| 浦北县| 三门县| 仪陇县| 永泰县| 木里| 防城港市| 朝阳县| 曲阳县| 田阳县|