Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2010, 16:57
Avatar de Huacho12
Huacho12
 
Fecha de Ingreso: septiembre-2008
Ubicación: Isla Mujeres Q. Roo
Mensajes: 174
Antigüedad: 9 años, 9 meses
Puntos: 10
Uso de la Herencia y Vectores en postgres????

Hola a todos los foreros!!!!!!!!!

Espero que esten disfrutando de las vacaciones!!!!!!!!

Estoy metiendome un poco con lo que son las bases de datos echas con postgres, y quisiera saber como funciona la herencia (inherits) de tablas, y como es la declaracion correcta de un campo este a su ves que sea un vector de X longitud. Les comento:

Tengo una tabla clientes con los siguientes: id, nombre, direccion (este campo debe ser un vector de 4 posiciones), telefono, RFC; el codigo que estoy poniendo es el siguiente:

create table clientes(id int, nombre varchar(30), direccion varchar [4], telefono int(10), rfc varchar(30), primary key(id) );

y la tabla a la cual le tengo que heredar los atributos de "clientes" es a la de proveedores, y en la cual solo creo directamente un campo:

create table proveedores(credito int)inherits(clientes);

Tengo entendido, que al momento de aplicar la herencia a la tabla de proveedores automaticamente me tiene que poner la llave primaria, pero no lo hace.

Que es lo que podria estar haciendo mal o que me faltra poner???
Y en cuanto a la declaracion de vectores estara bien el codigo???

De antemano gracias!!!!!!!!!!!

saludos