Discussion:
dropping a table constraint
(too old to reply)
Jodi Kanter
2004-09-13 15:30:50 UTC
Permalink
I needed to add a FK constraint to a table where one was forgotten. I
found an add constraint command and used it:

ALTER TABLE file_info add foreign key (al_fk) references arraylayout(al_pk);

However, I wanted to name the constraint. It now looks like this:

$1 FOREIGN KEY (al_fk) REFERENCES arraylayout(al_pk) ON UPDATE NO ACTION
ON DELETE NO ACTION

I have tried using the drop command so I could recreate it with a name
but the drop command is not working.
I am on version 7.3.4.

can anyone tell me what I am doing wrong? I could dump and restore the
entire db but do not want to if it's not necessary.
Thanks
Jodi
--
_______________________________
Jodi L Kanter
BioInformatics Database Administrator
University of Virginia
(434) 924-2846
***@virginia.edu <mailto:***@virginia.edu100>
Lee Wu
2004-09-13 15:48:34 UTC
Permalink
Did you try:



alter table file_info drop constraint "$1";





-----Original Message-----
From: pgsql-admin-***@postgresql.org
[mailto:pgsql-admin-***@postgresql.org] On Behalf Of Jodi Kanter
Sent: Monday, September 13, 2004 9:31 AM
To: Postgres Admin List
Subject: [ADMIN] dropping a table constraint



I needed to add a FK constraint to a table where one was forgotten. I
found an add constraint command and used it:

ALTER TABLE file_info add foreign key (al_fk) references
arraylayout(al_pk);

However, I wanted to name the constraint. It now looks like this:

$1 FOREIGN KEY (al_fk) REFERENCES arraylayout(al_pk) ON UPDATE NO ACTION
ON DELETE NO ACTION

I have tried using the drop command so I could recreate it with a name
but the drop command is not working.
I am on version 7.3.4.

can anyone tell me what I am doing wrong? I could dump and restore the
entire db but do not want to if it's not necessary.
Thanks
Jodi
--
_______________________________
Jodi L Kanter
BioInformatics Database Administrator
University of Virginia
(434) 924-2846
***@virginia.edu <mailto:***@virginia.edu100>
Loading...