constrains on two tables

From: finecur <finecur(at)yahoo(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: constrains on two tables
Date: 2007-09-11 04:55:21
Message-ID: 1189486521.911724.141130@k79g2000hse.googlegroups.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi

Here is my table:

Table School
(
id integer,
name text
);

Table Department
(
id integer,
school_id integer reference school(id),
name text
);

Table Course
(
department_id integer references department(id),
name text,
course_number text
)

I would like to make the course_number unique, but not in the course
table, nor in department. I would like to make the course_number
unique in the scope of School. So, you may see the same course_number
in Course table, but (school_id, course_number) should be always
unique. How can I make the constrain?

Thanks,

ff

Responses

Browse pgsql-general by date

  From Date Subject
Next Message hubert depesz lubaczewski 2007-09-11 09:37:04 Re: Alternative to drop index, load data, recreate index?
Previous Message 李彦 Ian Li 2007-09-11 04:52:20 Re: Debian problem...