PostgreSQL/Constraints/Check — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 10:14, 26 мая 2010
Specifying three check constaints to a table
postgres=#
postgres=# CREATE TABLE products (
postgres(# product_no integer,
postgres(# price numeric, CHECK (price > 0),
postgres(# discounted_price numeric,
postgres(# CHECK (discounted_price > 0),
postgres(# CHECK (price > discounted_price)
postgres(# );
CREATE TABLE
postgres=#
postgres=# drop table products;
DROP TABLE
postgres=#
postgres=#
postgres=#
Use boolean operator in check statement
postgres=#
postgres=#
postgres=# CREATE TABLE products (
postgres(# product_no integer,
postgres(# name text,
postgres(# price numeric CHECK (price > 0),
postgres(# discounted_price numeric,
postgres(# CHECK (discounted_price > 0 AND price > discounted_price)
postgres(# );
CREATE TABLE
postgres=# drop table products;
DROP TABLE
postgres=#
postgres=#