De antemano muchas gracias!!!

| ||||
Respuesta: Primary Key y Foreing Key Disculpa amigo nose si m expliq bien ... bueno pero para responderte te comento q se solo lo basico, por ejemplo q las primary key son las claves primarias de cada tabla en realidad lo q necesito saber de ella es como colocarla autoincrementable en postgresql... y de las claves foraneas si necesito toda la informacion posible que de verdad la q m den por esta via me servira mucho.... Gracias!!! |
| ||||
Respuesta: Primary Key y Foreing Key Bueno los campos autoincrementables, en postgres se llaman seriales que lo que hacen en realidad es crearte una secuencia, si te fijas en la documentación nos dice que esto:
Código:
es igual esto:CREATE TABLE tablename ( colname SERIAL );
Código:
Respecto a las llaves foráneas, estas se utilizan cuando te quieres asegurar que datos de tus tablas no apunten a referencias vacias, es decir, por ejemplo si tienes dos tablas: CREATE SEQUENCE tablename_colname_seq; CREATE TABLE tablename ( colname integer NOT NULL DEFAULT nextval('tablename_colname_seq') ); ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname; empleados(codigo,nombre, edad... ciudad) y otra tabla de ciudad(codigo, nombre...) En la tabla empleados en el campo ciudad solo vas a insertar el código de la ciudad que le corresponde en la tabla ciudades, pero para esto debes asegurarte que ese código que quieres insertar realmente exista en la tabla ciudades... es aca donde al crear la tabla de empleados, tienes la posibilidad de especificar que tu campo ciudad de la tabla empleados, es una llave foranea que corresponde al campo codigo de la tabla ciudad, incluso ahi mismo puedes especificar que pasa con tus empleados (de la ciudad que piensas eliminar) cuando eliminas una ciudad de la tabla ciudades. Checate esta informacion de postgres sobre las llaves foraneas. |
| ||||
Respuesta: Primary Key y Foreing Key Demasiado bueno amigo, ya lo del campo SERIAL lo habia implementado durante el dia y con la explicacion sobre las llaves foraneas ya lo capte sin problemas... De verdad muchisimas gracias por tu ayuda... Cualquier cosas estare escribiendo de nuevo... Saludos!!! |