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