mauricio pullabuestan escribió:

> CREATE TABLE bodegas   /*la tabla es mucho más ancha*/
> (
> 
>   bodega character varying(3) NOT NULL,
>   item character varying(15) NOT NULL,
>   buffer numeric(12,3) DEFAULT 0,
>   pedidos_clientes numeric(12,3) DEFAULT 0,
>   comprometido_pedido numeric(10,3) DEFAULT 0,
>   CONSTRAINT pk_bodegas PRIMARY KEY (bodega, item),
>   CONSTRAINT fk_bodegas_id_bodegas FOREIGN KEY (bodega)
>   REFERENCES id_bodegas (bodega) MATCH FULL
>       ON UPDATE NO ACTION ON DELETE NO ACTION,
>   CONSTRAINT fk_bodegas_item FOREIGN KEY (item)
>       REFERENCES items (item) MATCH SIMPLE
>       ON UPDATE NO ACTION ON DELETE NO ACTION
> )

¿tienes una llave foránea que dice que la bodega existe en la misma
tabla bodegas?  ¿es decir, la tabla se autoreferencia?  Suena medio
estúpido esto.  ¿Qué sentido tiene?

-- 
Álvaro Herrera         PostgreSQL Developer  —  https://www.EnterpriseDB.com/
"People get annoyed when you try to debug them."  (Larry Wall)


Reply via email to