Re: [pgsql-ayuda] Ayuda con referencias circulares...

From: "Ing(dot) Roberto Andrade Fonseca" <randrade(at)abl(dot)com(dot)mx>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [pgsql-ayuda] Ayuda con referencias circulares...
Date: 2000-08-28 03:25:33
Message-ID: Pine.LNX.4.10.10008272222070.11345-100000@inter.interservice.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:

On Sun, 27 Aug 2000, H�tor Balanzar wrote:

> Alguien tiene idea, si postgres 7.0 soporta referencias circulares, y
> como se ejecutan???
>
> Estoy haciendo una BD en postgresql 7.0 bajo Red Hat Linux 6.2, necesito
> hacer una referencia recursiva de una tabla hacia esa misma tabla.
>
>
>
> CREATE TABLE cliente(
> id_cliente INTEGER PRIMARY KEY DEFAULT
> nextval('cliente_seq'),
> titulo_de_cortesia VARCHAR(5) NOT NULL DEFAULT 'Sr',
> nombre VARCHAR (15) NOT NULL,
> apellido_paterno VARCHAR(15) NOT NULL,
> apellido_materno VARCHAR(15),
> domicilio VARCHAR(50) NOT NULL,
> colonia VARCHAR (30) NOT NULL,
> codigo_postal VARCHAR(10),
> ciudad VARCHAR(30) NOT NULL,
> estado VARCHAR(30) NOT NULL,
> pais VARCHAR(30) NOT NULL DEFAULT
> 'Mexico',
> sexo INTEGER,
> fecha_de_nacimiento DATE NOT NULL,
> estado_civil INTEGER NOT NULL,
> fecha_de_aniversario DATE,
> rfc VARCHAR(15) NOT NULL,
> forma_de_ingreso VARCHAR(20) NOT NULL,
> observaciones TEXT
> );
>
>
> la instrucci� que sigue la tuve que agregar aparte, ya que no me dejaba
> crear la tabla debido a que la referencia de la tabla todav� no estaba
> terminada......
>
> ALTER TABLE CLIENTE ADD COLUMN
>
> conyuge
> INTEGER REFERENCES cliente
>
> ON UPDATE CASCADE
>
> ON DELETE SET NULL
> ;
>
>

Creo que deber� ser:

ALTER TABLE cliente ADD COLUMN
conyuge REFERENCES cliente (id_cliente)
...

Ojo al nombre de la tabla en bajas y al atributo referido entre par�tesis.

Saludos,

Roberto Andrade Fonseca
randrade(at)abl(dot)com(dot)mx

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Pablo Rosas Durán 2000-08-29 15:53:42 Re: [pgsql-ayuda] Enviar parametros
Previous Message Héctor Balanzar 2000-08-28 02:39:59 [pgsql-ayuda] Ayuda con referencias circulares...