[Pgsql-ayuda] Herencia entre tablas.
   
    Cuevas Luis
     
    lcuevas_br@yahoo.com
       
    Fri, 23 Jan 2004 05:31:21 -0800 (PST)
    
    
  
Amigos/as miren este ejemplo de herencia entre tablas.
Fuera fantastico que funcionara, no creen?
* CREATE TABLE tabla1 (
  id int2 NOT NULL, 
  Nombre varchar(10), 
  CONSTRAINT tabla1_pkey PRIMARY KEY (id)
) WITH OIDS;
INSERT INTO tabla1 VALUES (1, l);
* CREATE TABLE tabla2 (
Salario float4
) INHERITS(tabla1) WITH OIDS;
INSERT INTO tabla2 VALUES (2, a, 34);
* CREATE TABLE tabla3 (
 Titulo varchar(10)
) INHERITS(tabla1) WITH OIDS;
INSERT INTO tabla3 VALUES (3, s, T);
* CREATE TABLE General (
  Tipo int2, 
  Comentario varchar(10), 
  CONSTRAINT mref1 FOREIGN KEY (Tipo) REFERENCES
tabla1 (id)) WITH OIDS;
INSERT INTO General VALUES (3, per);
ERROR:  mref1 referential integrity violation - key
referenced from general not found in tabla1
INSERT INTO General VALUES (2, per);
ERROR:  mref1 referential integrity violation - key
referenced from general not found in tabla1
INSERT INTO General VALUES (1, per);
OK
Comentarios...
Saludos
Luis
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/