Advertisement
tarkhil

services

Dec 25th, 2020
3,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.00 KB | None | 0 0
  1. CREATE TABLE billing.services (
  2.     id serial NOT NULL,
  3.     bill int4 NOT NULL,
  4.     tariff int4 NULL,
  5.     VALUE NUMERIC(14,2) NOT NULL,
  6.     currency VARCHAR(3) NOT NULL DEFAULT 'RUR'::CHARACTER VARYING,
  7.     payment_terms int4 NOT NULL,
  8.     created DATE NOT NULL DEFAULT now(),
  9.     start_date DATE NULL,
  10.     end_date DATE NULL,
  11.     description VARCHAR(400) NOT NULL,
  12.     value_rur NUMERIC(14,2) NULL,
  13.     CONSTRAINT services_pkey PRIMARY KEY (id),
  14.     CONSTRAINT services_bill_fkey FOREIGN KEY (bill) REFERENCES bills(id) ON DELETE CASCADE,
  15.     CONSTRAINT services_currency_fkey FOREIGN KEY (currency) REFERENCES aux.currencies(code),
  16.     CONSTRAINT services_payment_terms_fkey FOREIGN KEY (payment_terms) REFERENCES aux.payment_terms(id),
  17.     CONSTRAINT services_tariff_fkey FOREIGN KEY (tariff) REFERENCES tariffs(id)
  18. );
  19. CREATE INDEX services_bill_idx ON billing.services USING btree (bill);
  20. CREATE INDEX services_end_date_idx ON billing.services USING btree (end_date);
  21. CREATE INDEX services_start_date_idx ON billing.services USING btree (start_date);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement