相关疑难解决方法(0)

列出PostgreSQL中带索引的列

我想获得PostgreSQL中索引所在的列.

在MySQL中,您可以使用SHOW INDEXES FOR table并查看该Column_name列.

mysql> show indexes from foos;

+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name            | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| foos  |          0 | PRIMARY             |            1 | id          | A         |       19710 |     NULL | NULL   |      | BTREE      |         | 
| foos  |          0 | index_foos_on_email |            1 | email       | A         |       19710 |     NULL …
Run Code Online (Sandbox Code Playgroud)

sql postgresql indexing

213
推荐指数
13
解决办法
22万
查看次数

PostgreSQL中的计算/计算/虚拟/派生列

PostgreSQL是否支持计算/计算列,如MS SQL Server?我在文档中找不到任何内容,但由于此功能包含在许多其他DBMS中,我认为我可能会遗漏某些内容.

例如:http://msdn.microsoft.com/en-us/library/ms191250.aspx

postgresql materialized-views calculated-columns sql-view generated-columns

92
推荐指数
4
解决办法
8万
查看次数

如何使用PostgreSQL从表名中获取列属性?

我有一个项目,我需要一个查询来获取列的所有属性(列名称,位置,数据类型,非空?和注释)所有这些使用表名称.

我实现了获取列名,位置数据类型和非空?使用此查询:

SELECT column_name, data_type, ordinal_position, is_nullable 
FROM information_schema."columns"
WHERE "table_name"='TABLE-NAME'
Run Code Online (Sandbox Code Playgroud)

但是,我需要评论!

sql postgresql attributes database-design

15
推荐指数
2
解决办法
5万
查看次数

Django/PostgreSQL varchar到UUID

我正在尝试将项目从Django 1.7更新到1.9.不幸的是UUIDfield,它使用了varchar内部使用的django-extensions .我正在尝试将这些字段更改uuid为数据库中的类型.

我已经创建了一个自定义迁移,告诉Django迁移将使用自己的SQL来完成它.当我这样做时(列被命名guid)我的问题出现了:

alter table tablename alter column guid type uuid using guid::uuid;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误:运算符类"varchar_pattern_ops"不接受数据类型uuid

我对PostgreSQL并不熟悉,而且有点过头了.我可以创建一个CAST或其他东西来解决这个问题吗?我无法弄明白我的意思.

我试图使用这里脚本,它应该处理索引依赖,但我真的在我脑海里.

python sql django postgresql varchar

5
推荐指数
1
解决办法
1388
查看次数