Changes between Version 1 and Version 2 of DatabaseCreation
- Timestamp:
- 04/12/26 21:01:39 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseCreation
v1 v2 5 5 DDL-от беше генериран од страна на Visual Paradigm, испробан локално и дополнет со constraints. Потоа, направивме pg_dump и го импортиравме на нашата remote база за предметот. 6 6 7 == 2. Делод кодот ==7 == 2. Поважни делови од кодот == 8 8 9 === Create table 10 11 {{{ 9 12 CREATE TABLE user_app ( 10 13 user_id bigint NOT NULL, … … 14 17 CONSTRAINT chk_email_format CHECK (((email)::text ~~ '%@%.%'::text)) 15 18 ); 19 }}} 16 20 17 21 CREATE TABLE order_cart ( … … 25 29 ); 26 30 31 {{{ 27 32 CREATE TABLE attribute ( 28 33 name text NOT NULL, … … 32 37 is_required boolean NOT NULL 33 38 ); 39 }}} 34 40 41 {{{ 35 42 CREATE TABLE payment ( 36 43 order_id bigint NOT NULL, … … 43 50 CONSTRAINT chk_payment_amount CHECK ((amount_paid >= (0)::numeric)) 44 51 ); 52 }}} 45 53 54 === Constraints 55 56 {{{ 46 57 ALTER TABLE ONLY waitlist_entry 47 58 ADD CONSTRAINT fk_waitlist_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE; 59 }}} 48 60 61 {{{ 49 62 ALTER TABLE ONLY ticket 50 63 ADD CONSTRAINT fk_ticket_seat FOREIGN KEY (seat_id) REFERENCES public.seat(seat_id) ON UPDATE CASCADE ON DELETE SET NULL; 64 }}} 51 65 66 {{{ 52 67 ALTER TABLE ONLY payment_method 53 68 ADD CONSTRAINT payment_method_method_name_key UNIQUE (method_name); 69 }}} 54 70 55 71 == 3. Резултат ==
