[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Rizoma-devel] commit 9b36a4d1b625d1aba1300a37a6a3d674aa2c40ac
From: |
Jonathan Gonzalez V. |
Subject: |
Re: [Rizoma-devel] commit 9b36a4d1b625d1aba1300a37a6a3d674aa2c40ac |
Date: |
Thu, 06 Mar 2008 15:04:31 -0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
Felipe Reyes <address@hidden> writes:
Hola,
Toda la razon, cagaso, estoy arreglandolo :D
Saludos,
> hola,
>
> tengo una duda, pk se cambio venta_detalle.id de int4 a serial?, la
> llave primaria de esa tabla es el par (id, id_venta), la razon inicial
> de esto es pk el id iba a representar al numero de linea en una boleta,
> por lo tanto para la boleta 1234 (id_venta) tendrias en el detalle algo
> como lo siguiente
> id=3D0, id_venta=3D1234, ...
> id=3D1, id_venta=3D1234, ...
> id=3D2, id_venta=3D1234, ...
> id=3D0, id_venta=3D1235, ...
>
> con eso se deberia hacer mucho m=E1s sencillo la mantencion de la
> integridad de datos al no ser posible ingresar 2 veces una misma linea
> detalle, siendo que si le damos serial la tabla acepta lo que venga.
> para evitar lo tedioso de ir aumentando el contador de id para un
> id_venta dado hay una funcion plpgsql hecha (recuerdo haberla hecho,
> aunque quizas podria ser para insertar detalles de compra, que maneja la
> misma idea)
>
pgpkuWW8pPnTh.pgp
Description: PGP signature