1
0
mirror of synced 2025-02-06 15:29:26 +03:00
This commit is contained in:
zYne 2007-07-23 23:43:45 +00:00
parent 9232529117
commit fbe13344d5

View File

@ -97,7 +97,7 @@ CREATE TABLE product (
id INTEGER, id INTEGER,
price NUMERIC, price NUMERIC,
PRIMARY KEY(id), PRIMARY KEY(id),
CHECK (price > 0)) CHECK (price >= 0))
</code> </code>
So Doctrine optionally ensures even at the database level that the price of any product cannot be below zero. So Doctrine optionally ensures even at the database level that the price of any product cannot be below zero.
@ -122,8 +122,8 @@ CREATE TABLE product (
id INTEGER, id INTEGER,
price NUMERIC, price NUMERIC,
PRIMARY KEY(id), PRIMARY KEY(id),
CHECK (price > 0), CHECK (price >= 0),
CHECK (price < 1000000)) CHECK (price <= 1000000))
</code> </code>
Lastly you can create any kind of CHECK constraints by using the check() method of the Doctrine_Record. In the last example we add constraint to ensure that price is always higher than the discounted price. Lastly you can create any kind of CHECK constraints by using the check() method of the Doctrine_Record. In the last example we add constraint to ensure that price is always higher than the discounted price.
@ -149,8 +149,8 @@ CREATE TABLE product (
id INTEGER, id INTEGER,
price NUMERIC, price NUMERIC,
PRIMARY KEY(id), PRIMARY KEY(id),
CHECK (price > 0), CHECK (price >= 0),
CHECK (price < 1000000), CHECK (price <= 1000000),
CHECK (price > discounted_price)) CHECK (price > discounted_price))
</code> </code>