欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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 序列綁定字段與不綁定字段的區(qū)別說明

    PostgreSQL 序列綁定字段與不綁定字段的區(qū)別說明

    這篇文章主要介紹了PostgreSQL 序列綁定字段與不綁定字段的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql 啟動與停止操作

    postgresql 啟動與停止操作

    這篇文章主要介紹了postgresql 啟動與停止操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL教程(十七):客戶端命令(1)

    PostgreSQL教程(十七):客戶端命令(1)

    這篇文章主要介紹了PostgreSQL教程(十七):客戶端命令(1),本文講解了createdb、dropdb、reindexdb、vacuumdb、createuser、dropuser等命令,需要的朋友可以參考下
    2015-05-05
  • PostgreSQL中關閉死鎖進程的方法

    PostgreSQL中關閉死鎖進程的方法

    這篇文章主要介紹了PostgreSQL中關閉死鎖進程的方法,本文給出兩種解決這問題的方法,需要的朋友可以參考下
    2015-02-02
  • 在docker上部署postgreSQL主從的超詳細步驟

    在docker上部署postgreSQL主從的超詳細步驟

    使用Docker能夠更加高效地部署和管理應用程序,提高開發(fā)和運維的效率,下面這篇文章主要給大家介紹了關于在docker上部署postgreSQL主從的超詳細步驟,文中通過代碼及圖文介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • PostgreSQL拆分字符串的三種方式

    PostgreSQL拆分字符串的三種方式

    這篇文章給大家介紹了PostgreSQL拆分字符串的三種方式,字符串轉為數(shù)組,字符串轉為列表和字符串轉為數(shù)據(jù)項,并通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • postgreSQL數(shù)據(jù)庫基本概念教程

    postgreSQL數(shù)據(jù)庫基本概念教程

    這篇文章主要為大家介紹了postgreSQL數(shù)據(jù)庫的基本概念教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 淺談Postgresql默認端口5432你所不知道的一點

    淺談Postgresql默認端口5432你所不知道的一點

    這篇文章主要介紹了淺談Postgresql默認端口5432你所不知道的一點,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql coalesce函數(shù)數(shù)據(jù)轉換方式

    postgresql coalesce函數(shù)數(shù)據(jù)轉換方式

    這篇文章主要介紹了postgresql coalesce函數(shù)數(shù)據(jù)轉換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 使用postgresql 模擬批量數(shù)據(jù)插入的案例

    使用postgresql 模擬批量數(shù)據(jù)插入的案例

    這篇文章主要介紹了使用postgresql 模擬批量數(shù)據(jù)插入的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論