主頁(yè) > 知識(shí)庫(kù) > PostgresSql 多表關(guān)聯(lián)刪除語(yǔ)句的操作

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

熱門(mén)標(biāo)簽:漯河外呼電話(huà)系統(tǒng) 合肥公司外呼系統(tǒng)運(yùn)營(yíng)商 打電話(huà)智能電銷(xiāo)機(jī)器人授權(quán) 重慶自動(dòng)外呼系統(tǒng)定制 美容工作室地圖標(biāo)注 辦公外呼電話(huà)系統(tǒng) 外呼調(diào)研系統(tǒng) 地圖標(biāo)注和圖片名稱(chēng)的區(qū)別 海豐有多少商家沒(méi)有地圖標(biāo)注

最近用PostgresSql數(shù)據(jù)庫(kù)進(jìn)行多表關(guān)聯(lián)刪除的操作,在寫(xiě)sql語(yǔ)句的時(shí)候遇到了問(wèn)題:

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

上面兩種寫(xiě)法操作后提示報(bào)錯(cuò),下面是PostgresSql數(shù)據(jù)庫(kù)對(duì)多表關(guān)聯(lián)操作的正確用法,多張表之間用USING連接:

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

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

刪除和更新時(shí)對(duì)應(yīng)的操作是一樣的

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

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

3 Cascade 在刪除一個(gè)被引用的行時(shí),引用他的行被自動(dòng)刪除

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

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

注意:一個(gè)動(dòng)作聲明為Set Default 但是缺省值并不能滿(mǎn)足外鍵,那么動(dòng)作就會(huì)失敗

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

您可能感興趣的文章:
  • SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法
  • PostgreSQL 主備數(shù)據(jù)宕機(jī)恢復(fù)測(cè)試方案
  • PostgreSQL使用MySQL外表的步驟詳解(mysql_fdw)
  • PostgreSQL LIST、RANGE 表分區(qū)的實(shí)現(xiàn)方案
  • 淺談PostgreSQL的客戶(hù)端認(rèn)證pg_hba.conf
  • 基于PostgreSQL pg_hba.conf 配置參數(shù)的使用說(shuō)明

標(biāo)簽:來(lái)賓 錦州 株洲 蚌埠 晉城 烏海 珠海 衡陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgresSql 多表關(guān)聯(lián)刪除語(yǔ)句的操作》,本文關(guān)鍵詞  PostgresSql,多表,關(guān)聯(lián),刪除,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgresSql 多表關(guān)聯(lián)刪除語(yǔ)句的操作》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PostgresSql 多表關(guān)聯(lián)刪除語(yǔ)句的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章