Re: Trigger/Function Problem

From: "Gregory Wood" <gregw(at)com-stock(dot)com>
To: "PostgreSQL-General" <pgsql-general(at)postgresql(dot)org>
Subject: Re: Trigger/Function Problem
Date: 2001-02-12 20:25:23
Message-ID: 003601c09531$ee18e940$7889ffcc@comstock.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

This sounds like it might be better handled by foreign keys. You can just
add a constraint to mp3user_data:

FOREIGN KEY (id) REFERENCES mp3user (id) ON DELETE CASCADE. That will
automatically delete matching values in mp3user_data when something is
deleted from mp3user.

Greg

----- Original Message -----
From: <kowal(at)nawigator(dot)pl>
To: <pgsql-general(at)postgresql(dot)org>
Sent: Wednesday, February 07, 2001 10:02 AM
Subject: Trigger/Function Problem

> Table "mp3user"
> Attribute | Type | Modifier
> --------------+-------------+---------------------------------------------
-----
>
> id | integer | not null default
> nextval('mp3user_id_seq'::text)
> nick | varchar(20) |
>
> Table "mp3user_data"
> Attribute | Type | Modifier
> ------------+-------------+----------------------
> id | integer | not null
> imie | varchar(30) | not null
> nazwisko | varchar(30) | not null
>
> I have to table looking like the above (only bigger).
>
> What I want to do I to set a trigger which ON DELETE from "mp3user"
> table
> will automatically DELETE a row from "mp3user_data" table.
>
> The index in the mp3user is the same as the id from mp3user_data which
> should be errased. I've tried looking at the helps in the manual by
> about Triggers and Function they kinda suck.
>
> If anyone could solve my problem I would be very, Very grateful.
> If possible mail me at: <a
> href="mailto:kowal(at)nawigator(dot)pl">kowal(at)nawigator(dot)pl</a>
>
> Monsier Kowal
>
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Brent R. Matzelle 2001-02-12 20:34:20 Re: ALTER DROP COLUMN
Previous Message Tom Lane 2001-02-12 20:19:15 Re: Casting help