From c6959a8c722106b5ae8f641703571060bf670d5c Mon Sep 17 00:00:00 2001 From: zchpeter Date: Mon, 3 Nov 2025 05:34:21 -0500 Subject: [PATCH] feature: update schema --- schema/class.sql | 3 ++- schema/student.sql | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/schema/class.sql b/schema/class.sql index c61b698..2cf96b5 100644 --- a/schema/class.sql +++ b/schema/class.sql @@ -1,7 +1,8 @@ CREATE TABLE "public"."class" ( - "class_no" integer DEFAULT nextval('public.class_no_seq'::regclass) NOT NULL, + "class_no" text DEFAULT nextval('public.class_no_seq'::regclass) NOT NULL, "class_name" text NOT NULL, "grade" integer NOT NULL, + "student_limit" integer NOT NULL, CONSTRAINT "class_pkey" PRIMARY KEY (class_no), CONSTRAINT "class_grade_check" CHECK (grade > 0 AND grade <= 12) ); diff --git a/schema/student.sql b/schema/student.sql index afba1e2..aa0b0b9 100644 --- a/schema/student.sql +++ b/schema/student.sql @@ -4,6 +4,7 @@ CREATE TABLE "public"."student" ( "first_name" text NOT NULL, "last_name" text NOT NULL, "gender" text NOT NULL, + "email" text NOT NULL, CONSTRAINT "student_pkey" PRIMARY KEY (student_no), CONSTRAINT "student_gender_check" CHECK (gender = ANY (ARRAY['M'::text, 'F'::text])) );