1.2 KiB
1.2 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
postgresql | PostgreSQL: postgresql_schema | docs-postgresql-resource-postgresql_schema | Creates and manages a schema within a PostgreSQL database. |
postgresql_schema
The postgresql_schema
resource creates and manages a schema within a
PostgreSQL database.
Usage
resource "postgresql_schema" "my_schema" {
name = "my_schema"
owner = "postgres"
}
Argument Reference
-
name
- (Required) The name of the schema. Must be unique in the PostgreSQL database instance where it is configured. -
owner
- (Optional) The ROLE who owns the schema.
Import Example
postgresql_schema
supports importing resources. Supposing the following
Terraform:
resource "postgresql_schema" "public" {
name = "public"
}
resource "postgresql_schema" "schema_foo" {
name = "my_schema"
owner = "postgres"
}
It is possible to import a postgresql_schema
resource with the following
command:
$ terraform import postgresql_schema.schema_foo my_schema
Where my_schema
is the name of the schema in the PostgreSQL database and
postgresql_schema.schema_foo
is the name of the resource whose state will be
populated as a result of the command.