Re: Referential Integrity

Поиск
Список
Период
Сортировка
От Jose' Soares Da Silva
Тема Re: Referential Integrity
Дата
Msg-id Pine.LNX.3.96.980514105428.527A-100000@proxy.bazzanese.com
обсуждение исходный текст
Ответ на Referential Integrity  (coronach@datacruz.com (Mike Lemler))
Список pgsql-sql
On Wed, 13 May 1998, Mike Lemler wrote:

> I haven't been able to find documentation on how to implement referential
> integrity between tables with postgres via sql.  Could someone please post
> an example.  Thanks.
>
> Michael.
>
   Table Constraint definition:

      [ CONSTRAINT name ]
        { PRIMARY KEY constraint |
          UNIQUE constraint |
          CHECK constraint }

   Column Constraint definition:

      [ CONSTRAINT name ]
        { NOT NULL constraint |
          PRIMARY KEY constraint |
          UNIQUE constraint |
          CHECK constraint }

examples:

   --defines a CHECK column constraint:
   --
   CREATE TABLE distributors (
        did      DECIMAL(3) CHECK (did > 100),
        name     VARCHAR(40)
        );

   --defines a CHECK table constraint:
   --
   CREATE TABLE distributors (
        did      DECIMAL(3),
        name     VARCHAR(40)
        CONSTRAINT con1 CHECK (did > 100 AND name > '')
        );

PS: FOREIGN KEY is not implemented yet you can use TRIGGERS instead
    take a look at ...contrib/refint*
                                                     Jose'


В списке pgsql-sql по дате отправления:

Предыдущее
От: davez@debitnet.com
Дата:
Сообщение: Perl and SQL
Следующее
От: The Hermit Hacker
Дата:
Сообщение: Listing the table fields ....