mirror of
https://github.com/postgres/postgres.git
synced 2025-07-14 08:21:07 +03:00
Second phase of committing Rod Taylor's pg_depend/pg_constraint patch.
pg_relcheck is gone; CHECK, UNIQUE, PRIMARY KEY, and FOREIGN KEY constraints all have real live entries in pg_constraint. pg_depend exists, and RESTRICT/CASCADE options work on most kinds of DROP; however, pg_depend is not yet very well populated with dependencies. (Most of the ones that are present at this point just replace formerly hardwired associations, such as the implicit drop of a relation's pg_type entry when the relation is dropped.) Need to add more logic to create dependency entries, improve pg_dump to dump constraints in place of indexes and triggers, and add some regression tests.
This commit is contained in:
@ -9,7 +9,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/bootstrap/bootparse.y,v 1.48 2002/06/20 20:29:25 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/bootstrap/bootparse.y,v 1.49 2002/07/12 18:43:13 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -240,7 +240,8 @@ Boot_DeclareIndexStmt:
|
||||
DefineIndex(makeRangeVar(NULL, LexIDStr($5)),
|
||||
LexIDStr($3),
|
||||
LexIDStr($7),
|
||||
$9, false, false, NULL, NIL);
|
||||
$9,
|
||||
false, false, false, NULL, NIL);
|
||||
do_end();
|
||||
}
|
||||
;
|
||||
@ -253,7 +254,8 @@ Boot_DeclareUniqueIndexStmt:
|
||||
DefineIndex(makeRangeVar(NULL, LexIDStr($6)),
|
||||
LexIDStr($4),
|
||||
LexIDStr($8),
|
||||
$10, true, false, NULL, NIL);
|
||||
$10,
|
||||
true, false, false, NULL, NIL);
|
||||
do_end();
|
||||
}
|
||||
;
|
||||
|
Reference in New Issue
Block a user