Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL 9.4 |动态元数据建议_Postgresql_Database Design_Cql_Postgresql 9.4_Database Metadata - Fatal编程技术网

PostgreSQL 9.4 |动态元数据建议

PostgreSQL 9.4 |动态元数据建议,postgresql,database-design,cql,postgresql-9.4,database-metadata,Postgresql,Database Design,Cql,Postgresql 9.4,Database Metadata,我是SQL的长期用户,正在考虑切换到CQL和PostgreSQL。这是因为我知道PostgreSQL 9.4支持动态元数据,如果它是我所认为的,这将使我正在开发的应用程序的工作更加轻松 我需要存储每个字段的关键数据。这包括:字段在层次结构中的位置,以及应使用何种前端表单项作为默认值来显示数据(例如下拉列表)。这些东西偶尔会更新 通常我会将这些数据存储在一个单独的表中,但在这个应用程序中,用户可以添加表并扩展现有表。如果我能将数据存储在字段定义中,而不是试图保持两组表的同步(实际上是三组,因为审计

我是SQL的长期用户,正在考虑切换到CQL和PostgreSQL。这是因为我知道PostgreSQL 9.4支持动态元数据,如果它是我所认为的,这将使我正在开发的应用程序的工作更加轻松

我需要存储每个字段的关键数据。这包括:字段在层次结构中的位置,以及应使用何种前端表单项作为默认值来显示数据(例如下拉列表)。这些东西偶尔会更新

通常我会将这些数据存储在一个单独的表中,但在这个应用程序中,用户可以添加表并扩展现有表。如果我能将数据存储在字段定义中,而不是试图保持两组表的同步(实际上是三组,因为审计表),那将是令人惊讶的

有没有可能用9.4做我想做的事情,有没有人能告诉我正确的搜索词(因为“动态元数据postgreSQL”有一半的时间返回“动态SQL”结果)

非常感谢


Emma

我真的不知道在这种情况下,元数据是什么意思。json/jsonb数据类型和表继承可能会对您有所帮助。当您有一堆结构略有不同的相关内容时,表继承尤其强大。Microsoft SQL Server?因为不能从“SQL”切换到PostgreSQL,所以SQL是PostgreSQL使用的查询语言。无论如何,我怀疑您正在寻找json/hstore支持。您可以附加到各种数据库对象,但如果您想将多个属性附加到同一列,则需要您在这些字符串中发明/解释一些数据结构。也许能帮上忙。