表名還能當(dāng)類型用?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
PostgreSQL 中有一個(gè)有趣的特性:創(chuàng)建表時(shí)會(huì)自動(dòng)生成一個(gè)同名的復(fù)合類型。有用戶嘗試創(chuàng)建了一張名為 abcd 的表,然后居然可以用 abcd 作為另一個(gè)表的字段類型:CREATE TABLE abcde (abcd abcd) !更“好玩”的是,當(dāng)你嘗試刪除原始表 abcd 時(shí),PostgreSQL 會(huì)提示有對(duì)象依賴這個(gè)類型,除非使用 CASCADE 選項(xiàng)級(jí)聯(lián)刪除。這個(gè)特性展示了 PostgreSQL 強(qiáng)大的類型系統(tǒng),但也容易讓人一不小心就“踩坑”。?該文章在 2025/8/28 10:26:35 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |