From e01ffe2eda089dbcaa5a030bff408a918ef58817 Mon Sep 17 00:00:00 2001 From: tianzhou Date: Tue, 12 Aug 2025 19:18:46 +0800 Subject: [PATCH] feat: multi-file schema example --- multifile/tables/orders.sql | 3 +-- multifile/tables/users.sql | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/multifile/tables/orders.sql b/multifile/tables/orders.sql index d29d4a7..ffcf623 100644 --- a/multifile/tables/orders.sql +++ b/multifile/tables/orders.sql @@ -5,8 +5,7 @@ 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'; diff --git a/multifile/tables/users.sql b/multifile/tables/users.sql index 4c4a595..7adde68 100644 --- a/multifile/tables/users.sql +++ b/multifile/tables/users.sql @@ -5,7 +5,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';