order and order line item

Поиск
Список
Период
Сортировка
От David Garamond
Тема order and order line item
Дата
Msg-id 43B17F4B.4010007@zara.6.isreserved.com
обсуждение исходный текст
Список pgsql-sql
Suppose we have the usual order & order line item entities:
CREATE TABLE "order" (  id INT PRIMARY KEY,  date DATE NOT NULL);
CREATE TABLE orderlineitem (  id INT PRIMARY KEY,  orderid INT REFERENCES "order"(id),  seq INT NOT NULL,  CONSTRAINT
con1UNIQUE (orderid, seq),  productid INT NOT NULL,  quantity INT NOT NULL,  price NUMERIC(18,4) NOT NULL);
 

how do we enforce things like, for example: a) each order must contain
at least 1 line item; or b) each order must have a non-zero total value;
without making INSERT painful? I'm new to triggers, so I'm thinking of
something like a "before COMMIT" trigger but there's no such thing
apparently.

Regards,
dave


В списке pgsql-sql по дате отправления:

Предыдущее
От: "George Pavlov"
Дата:
Сообщение: Re: The Information Schema vs the PG Catalog
Следующее
От: David Garamond
Дата:
Сообщение: constraint and ordered value