diff options
| author | Tom Lane | 2009-07-29 20:56:21 +0000 |
|---|---|---|
| committer | Tom Lane | 2009-07-29 20:56:21 +0000 |
| commit | 25d9bf2e3e66ee2e546c5c523d148ecab6ee1dcc (patch) | |
| tree | b0dee0f1d6111fd6658d432ec30e5ddb88adc02f /src/backend/bootstrap | |
| parent | 850490579318ff52097eec92ce535357dd0c7a3a (diff) | |
Support deferrable uniqueness constraints.
The current implementation fires an AFTER ROW trigger for each tuple that
looks like it might be non-unique according to the index contents at the
time of insertion. This works well as long as there aren't many conflicts,
but won't scale to massive unique-key reassignments. Improving that case
is a TODO item.
Dean Rasheed
Diffstat (limited to 'src/backend/bootstrap')
| -rw-r--r-- | src/backend/bootstrap/bootparse.y | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/bootstrap/bootparse.y b/src/backend/bootstrap/bootparse.y index 1510614d5a..1670e462bc 100644 --- a/src/backend/bootstrap/bootparse.y +++ b/src/backend/bootstrap/bootparse.y @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/bootstrap/bootparse.y,v 1.96 2009/01/01 17:23:36 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/bootstrap/bootparse.y,v 1.97 2009/07/29 20:56:18 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -266,7 +266,7 @@ Boot_DeclareIndexStmt: NULL, $10, NULL, NIL, - false, false, false, + false, false, false, false, false, false, false, true, false, false); do_end(); } @@ -284,7 +284,7 @@ Boot_DeclareUniqueIndexStmt: NULL, $11, NULL, NIL, - true, false, false, + true, false, false, false, false, false, false, true, false, false); do_end(); } |
