diff --git a/singlefile/schema.sql b/singlefile/schema.sql index 68c28c0..683f6fa 100644 --- a/singlefile/schema.sql +++ b/singlefile/schema.sql @@ -71,7 +71,8 @@ $$; CREATE TABLE IF NOT EXISTS users ( id integer PRIMARY KEY, email text NOT NULL CHECK (email LIKE '%@%'), - name text NOT NULL + name text NOT NULL, + age integer CHECK (age >= 0) ); COMMENT ON TABLE users IS 'User accounts'; @@ -117,20 +118,13 @@ CREATE OR REPLACE TRIGGER users_update_trigger CREATE TABLE IF NOT EXISTS orders ( id integer PRIMARY KEY, user_id integer NOT NULL REFERENCES users(id), - status text DEFAULT 'pending' NOT NULL CHECK (status IN ('pending', 'completed')), - amount numeric(10,2) DEFAULT 0.00 + status text DEFAULT 'pending' NOT NULL CHECK (status IN ('pending', 'completed')) ); COMMENT ON TABLE orders IS 'Customer orders'; COMMENT ON COLUMN orders.user_id IS 'Reference to user'; --- --- Name: idx_orders_status; Type: INDEX; Schema: -; Owner: - --- - -CREATE INDEX IF NOT EXISTS idx_orders_status ON orders (status); - -- -- Name: idx_orders_user_id; Type: INDEX; Schema: -; Owner: - --