From 1273b26fcfcc17f1a70bf51050b8ea70933c9c41 Mon Sep 17 00:00:00 2001 From: Guilherme de Freitas Date: Mon, 2 Mar 2026 15:37:57 +0000 Subject: [PATCH] Add unique constraints to laser tables --- .../2026_03_02_LaserParameters_unique_contraints.sql | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 schemas/ispyb/updates/2026_03_02_LaserParameters_unique_contraints.sql diff --git a/schemas/ispyb/updates/2026_03_02_LaserParameters_unique_contraints.sql b/schemas/ispyb/updates/2026_03_02_LaserParameters_unique_contraints.sql new file mode 100644 index 0000000..29bf353 --- /dev/null +++ b/schemas/ispyb/updates/2026_03_02_LaserParameters_unique_contraints.sql @@ -0,0 +1,6 @@ +INSERT IGNORE INTO SchemaStatus (scriptName, schemaStatus) VALUES ('2026_03_02_LaserParameters_unique_contraints.sql', 'ONGOING'); + +ALTER TABLE LaserParameters ADD CONSTRAINT LaserParameters_robotActionId_uc1 UNIQUE (robotActionId); +ALTER TABLE LaserPoint ADD CONSTRAINT LaserPoint_laserParametersId_pointIndex_uc1 UNIQUE (laserParametersId, pointIndex); + +UPDATE SchemaStatus SET schemaStatus = 'DONE' WHERE scriptName = '2026_03_02_LaserParameters_unique_contraints.sql';