From 4b9f55268cca2ba0ce1124d87a7d9b6c248d8004 Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Sun, 23 Nov 2025 21:25:08 +0100 Subject: [PATCH] updated scheme --- backendV2/schemeV2.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backendV2/schemeV2.sql b/backendV2/schemeV2.sql index cdd0a16..7e44a57 100644 --- a/backendV2/schemeV2.sql +++ b/backendV2/schemeV2.sql @@ -37,7 +37,7 @@ CREATE TABLE items ( item_name varchar(255) NOT NULL UNIQUE, can_borrow_role INT NOT NULL, in_safe bool NOT NULL DEFAULT true, - safe_nr CHAR(2) DEFAULT NULL UNIQUE, + safe_nr CHAR(2) DEFAULT NULL, entry_created_at timestamp NULL DEFAULT CURRENT_TIMESTAMP, entry_updated_at timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, last_borrowed_person varchar(255) DEFAULT NULL, @@ -46,6 +46,10 @@ CREATE TABLE items ( CHECK (safe_nr REGEXP '^[0-9]{2}$' OR safe_nr IS NULL) ) ENGINE=InnoDB; +CREATE UNIQUE INDEX ux_items_safe_nr_not_null +ON items (safe_nr) +WHERE safe_nr IS NOT NULL; + CREATE TABLE apiKeys ( id INT NOT NULL AUTO_INCREMENT, api_key CHAR(8) NOT NULL UNIQUE,