Changes between Version 4 and Version 5 of ddl
- Timestamp:
- 06/11/26 15:29:36 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ddl
v4 v5 14 14 nationality VARCHAR(100), 15 15 CONSTRAINT author_pkey PRIMARY KEY (author_id) 16 CONSTRAINT uq_author_name UNIQUE (first_name, last_name), 17 CONSTRAINT chk_first_name_length CHECK (LENGTH(TRIM(first_name)) BETWEEN 2 AND 100), 18 CONSTRAINT chk_last_name_length CHECK (LENGTH(TRIM(last_name)) BETWEEN 2 AND 100) 16 19 ); 17 20 … … 35 38 author_id BIGINT, 36 39 location_id BIGINT, 40 CONSTRAINT uq_book_title UNIQUE (title), 41 CONSTRAINT uq_book_isbn UNIQUE (isbn), 37 42 CONSTRAINT book_pkey PRIMARY KEY (book_id), 38 43 CONSTRAINT fk_author … … 113 118 FOREIGN KEY (borrowed_by) 114 119 REFERENCES public.employee(employee_id), 120 CONSTRAINT chk_borrowing_dates 121 CHECK ( 122 due_date >= borrow_date 123 AND (return_date IS NULL OR return_date >= borrow_date) 124 ), 115 125 CONSTRAINT borrowing_copy_id_fkey 116 126 FOREIGN KEY (copy_id) … … 122 132 FOREIGN KEY (reservation_id) 123 133 REFERENCES public.reservation(reservation_id), 134 CONSTRAINT uq_borrowing_reservation 135 UNIQUE (reservation_id), 124 136 CONSTRAINT borrowing_returned_by_fkey 125 137 FOREIGN KEY (returned_by)
