create_stock_table.sql 856 B

12345678910111213141516171819202122232425262728
  1. CREATE SEQUENCE public.stock_sto_id_seq;
  2. CREATE TABLE public.Stock (
  3. Sto_id INTEGER NOT NULL DEFAULT nextval('public.stock_sto_id_seq'),
  4. Sto_quantity INTEGER NOT NULL DEFAULT 0,
  5. Pro_id INTEGER NOT NULL,
  6. War_id INTEGER NOT NULL,
  7. CONSTRAINT stock_pk PRIMARY KEY (Sto_id)
  8. );
  9. COMMENT ON TABLE public.Stock IS 'Inventory of products.';
  10. ALTER SEQUENCE public.stock_sto_id_seq OWNED BY public.Stock.Sto_id;
  11. ALTER TABLE public.Stock ADD CONSTRAINT stock_product_fk
  12. FOREIGN KEY (Pro_id)
  13. REFERENCES public.Product (Pro_id)
  14. ON DELETE NO ACTION
  15. ON UPDATE NO ACTION
  16. NOT DEFERRABLE;
  17. ALTER TABLE public.Stock ADD CONSTRAINT stock_warehouse_fk
  18. FOREIGN KEY (War_id)
  19. REFERENCES public.Warehouse (War_id)
  20. ON DELETE NO ACTION
  21. ON UPDATE NO ACTION
  22. NOT DEFERRABLE;