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
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... |