postgres schema切換


默認是public,

如果要切換: set search_path to '_schema,public';

這樣之后的查詢就方便了,不用麻煩的拼schema.table .

但是遇到的問題是:

要查詢 表的index,

查出來的表的索引定義是不帶schema的,坑....

也就是在當前schema的表名都不帶schema.

還有就是索引,創建索引的時候如果不給索引名稱,就會按 tablaname_column1_column2_idx的形式起索引名,而且如果該兩列的索引已經存在了,如果再創建再不給索引名,就會一次是:

tablaname_column1_column2_idx1

tablaname_column1_column2_idx2

tablaname_column1_column2_id3

。。。。創建很多的索引。。

所以創建索引之前先查詢下是否有索引存在。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM