Buenas amigos, estoy creando una tabla que maneje articulos por almacen, ahora busco como limitar que un articulo se duplique en un almacen determinado, para ello quiero hacer uso de CONSTRAINT, Entonces
Si tengo un almacen con el codigo 2, y este posee 3 articulos (1,2,3), cuando intente agregar para dicho almacen el articulo 3 nuevamente, me bloquee y me informe que el almacen 2 ya posee el articulo 3, de esta manera evito que se dupliquen los archivos por almacen.
Muestro el codigo de mi tabla:
Código SQL:
Ver originalCREATE TABLE public.art_almacen
(
cart_almacen INTEGER NOT NULL DEFAULT NEXTVAL('seq_art_almacen'::regclass),
calmacen INTEGER NOT NULL,
carticulo INTEGER NOT NULL,
cant NUMERIC(11,2) NOT NULL,
CONSTRAINT fk_art_almacen PRIMARY KEY (cart_almacen)
USING INDEX TABLESPACE sistema_index
)