默认是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
。。。。创建很多的索引。。
所以创建索引之前先查询下是否有索引存在。
时间: 2024-10-17 17:56:45