Преглед на файлове

Modify primary key to avoid storage duplication

DricomDragon преди 5 години
родител
ревизия
59df34194f
променени са 1 файла, в които са добавени 1 реда и са изтрити 7 реда
  1. 1 7
      SQL/plpgsql/create_stock_table.sql

+ 1 - 7
SQL/plpgsql/create_stock_table.sql

@@ -1,17 +1,11 @@
-CREATE SEQUENCE public.stock_sto_id_seq;
-
 CREATE TABLE public.Stock (
-                Sto_id INTEGER NOT NULL DEFAULT nextval('public.stock_sto_id_seq'),
                 Sto_quantity INTEGER NOT NULL DEFAULT 0,
                 Pro_id INTEGER NOT NULL,
                 War_id INTEGER NOT NULL,
-                CONSTRAINT stock_pk PRIMARY KEY (Sto_id)
+                CONSTRAINT stock_pk PRIMARY KEY (Pro_id, War_id)
 );
 COMMENT ON TABLE public.Stock IS 'Inventory of products.';
 
-
-ALTER SEQUENCE public.stock_sto_id_seq OWNED BY public.Stock.Sto_id;
-
 ALTER TABLE public.Stock ADD CONSTRAINT stock_product_fk
 FOREIGN KEY (Pro_id)
 REFERENCES public.Product (Pro_id)