From: | "Mister ics" <mister_ics(at)hotmail(dot)com> |
---|---|
To: | JanWieck(at)Yahoo(dot)com |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: on update restrict |
Date: | 2001-08-15 10:16:46 |
Message-ID: | F91jkO22ZhCl8aii08N00007fba@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
>
> The behaviour is correct according to the SQL specifications.
> RESTRICT (as well as NO ACTION) means, you cannot change the
> primary key value of the referenced row. All other values can
> be changed of course.
>
> So an attempt to
>
> UPDATE t1 SET id = 2 WHERE id = 1;
>
> is the thing prevented in your above example.
>
>
>Jan
>
Hi Jan,
Thank you , i understand now.
Do you know a method to block the update of certain rows in a table not
using the triggers ? I explain better:
I have the needing to prevent the updating of a set of rows in a table. The
first solution i can find is to use a boolean column (es. "Blocked") and
rising a trigger on updating the table. The trigger checks if the row is
updatable or not (checking the "Blocked" column).
Is this the only (or better) way to do this ?
Thanks,
Silvio
_________________________________________________________________
Scarica GRATUITAMENTE MSN Explorer all'indirizzo
http://explorer.msn.it/intl.asp
From | Date | Subject | |
---|---|---|---|
Next Message | Alan Gutierrez | 2001-08-15 13:49:35 | Re: Re: DateDiff, IsNull? |
Previous Message | Randall Skelton | 2001-08-15 08:57:08 | Re: psql connection being reset during function? |