Thread: Foreign Key ??
Good-day, How are foreign keys implemented in PostgresSQL ? I tried using the following statment: CREATE TABLE orders( order_no int primary key, client_name char(30), CONSTRAINT NAME_FK FOREIGN KEY (client_name) REFERENCES client(client_name) ); This results in FUNCTION NOT IMPLETEMENTED error. Thanks for you time David Jackson
On Sun, 8 Nov 1998, David Jackson wrote: > CONSTRAINT NAME_FK FOREIGN KEY (client_name) > REFERENCES client(client_name) > ); > This results in FUNCTION NOT IMPLETEMENTED error. > Yes, that's true. There is no built-in referential integrity in PostgresSQL. Anyway there are two "external" functions in the contrib/spi directory which implement the referential integrity. You can use these functions via triggers. All the docs and the sources are in the contrib/spi dir in the source code distribution (v6.4), I don't remember if they are also available in the v6.3 source code distibution. Bye. ------------------------------------------------------------------------------ Greetings from Fabio Mancinelli E-Mail : mancinel@univaq.it Computer Science Student xenon@olografix.org University of L'Aquila WWW : http://univaq.it/~mancinel (PGP Public Key available) http://www.olografix.org/xenon