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';