Modifying Tables

When you create a table and you realize that you made a mistake, or the requirements of the application change, you can drop the table and create it again. But this is not

2016-10-12 11:33:41
Default Values

A column can be assigned a default value. When a new row is created and no values are specified for some of the columns, those columns will be filled with their respective

2016-10-12 11:33:05
System Columns

Every table has several system columns that are implicitly defined by the system. Therefore, these names cannot be used as names of user-defined columns

2016-10-12 11:34:21
Inheritance

PostgreSQL implements table inheritance, which can be a useful tool for database designers. (SQL:1999 and later define a type inheritance feature

2016-10-12 11:33:27
Constraints

Data types are a way to limit the kind of data that can be stored in a table. For many applications, however, the constraint they provide is too coarse. For example, a column

2016-10-12 11:32:48
Schemas

A PostgreSQL database cluster contains one or more named databases. Users and groups of users are shared across the entire cluster, but no

2016-10-12 11:34:05
Partitioning

PostgreSQL supports basic table partitioning. This section describes why and how to implement partitioning as part of your database design

2016-10-12 11:33:46
Table Basics

A table in a relational database is much like a table on paper: It consists of rows and columns. The number and order of the columns is fixed, and each column has a name. The

2016-10-12 11:34:21
Dependency Tracking

When you create complex database structures involving many tables with foreign key constraints, views, triggers, functions, etc. you implicitly create a net of dependencies

2016-10-12 11:33:06
Row Security Policies

In addition to the SQL-standard privilege system available through

2016-10-12 11:34:05