postgresql/src/backend
Bruce Momjian d4f626507c This is mostly the same as an earlier patch I
didn't hear anything about, but which would
have broken with the function manager changes
anyway.

Well, this patch checks that a unique constraint
of some form (unique or pk) is on the referenced
columns of an FK constraint and that the columns
in the referencing table exist at creation time.
The former is to move closer to SQL compatibility
and the latter is in answer to a bug report.
I also added a basic check of this functionality
to the alter table and foreign key regression
tests.

Stephan Szabo
sszabo@bigpanda.com
2000-08-29 04:20:47 +00:00
..
access Tweak btree insertion to avoid O(N^2) slowdown with large numbers of 2000-08-25 23:13:33 +00:00
bootstrap New configure test for flex, which recognizes only flex but does so in all 2000-08-28 11:53:23 +00:00
catalog Move pg_checkretval out of the planner (where it never belonged) into 2000-08-21 20:55:31 +00:00
commands This is mostly the same as an earlier patch I 2000-08-29 04:20:47 +00:00
executor GetAttributeByName and GetAttributeByNum should be declared to return 2000-08-24 23:34:11 +00:00
lib Rename BITSPERBYTE to BITS_PER_BYTE to avoid conflict with <values.h> 2000-08-26 21:53:44 +00:00
libpq Clean up callers of AllocateFile and BasicOpenFile to ensure that 2000-08-27 21:50:18 +00:00
main Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
nodes copyObject() and equal() now know about all parse-time node types, 2000-08-11 23:45:35 +00:00
optimizer SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
parser This is mostly the same as an earlier patch I 2000-08-29 04:20:47 +00:00
port Fix misuse of StrNCpy to copy and add null to non-null-terminated data. 2000-07-07 21:12:53 +00:00
postmaster Remove configure tests for signed', volatile', and signal handler args; 2000-08-27 19:00:41 +00:00
regex Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
rewrite Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' 2000-08-08 15:43:12 +00:00
storage Change ReleaseLruFile() usage so that if we cannot release any more 2000-08-27 21:48:00 +00:00
tcop Remove configure tests for signed', volatile', and signal handler args; 2000-08-27 19:00:41 +00:00
tioga Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
utils Maybe "shared_buffers" is a slightly better name than "shmem_buffers" for -B. 2000-08-28 11:57:41 +00:00
Makefile Add distprep target to take some of the job of the release_prep script. 2000-07-19 16:30:27 +00:00