diff --git a/SQL/0000-00-05-ElectrophysiologyTables.sql b/SQL/0000-00-05-ElectrophysiologyTables.sql index a15c366a20..b3a8837266 100644 --- a/SQL/0000-00-05-ElectrophysiologyTables.sql +++ b/SQL/0000-00-05-ElectrophysiologyTables.sql @@ -217,7 +217,9 @@ CREATE TABLE IF NOT EXISTS `physiological_coord_system` ( `UnitID` INT(10) UNSIGNED NOT NULL, `ModalityID` INT(5) UNSIGNED NOT NULL, `FilePath` VARCHAR(255) NULL, + `BidsFileID` INT(10) UNSIGNED NULL, PRIMARY KEY (`PhysiologicalCoordSystemID`), + KEY `physiological_coord_system_bids_file_id_fk_idx` (`BidsFileID`), CONSTRAINT `FK_PhysCoordSystemType_type` FOREIGN KEY (`TypeID`) REFERENCES `physiological_coord_system_type` (`PhysiologicalCoordSystemTypeID`), @@ -229,7 +231,10 @@ CREATE TABLE IF NOT EXISTS `physiological_coord_system` ( REFERENCES `physiological_coord_system_unit` (`PhysiologicalCoordSystemUnitID`), CONSTRAINT `FK_PhysCoordSystemModality_modality` FOREIGN KEY (`ModalityID`) - REFERENCES `physiological_modality` (`PhysiologicalModalityID`) + REFERENCES `physiological_modality` (`PhysiologicalModalityID`), + CONSTRAINT `physiological_coord_system_bids_file_id_fk` + FOREIGN KEY (`BidsFileID`) + REFERENCES `bids_file` (`ID`) ON DELETE SET NULL ) ENGINE = InnoDB DEFAULT CHARSET = utf8; -- Create point_3d table diff --git a/SQL/New_patches/2026-10-05-physiological-coordinate-system-bids-file.sql b/SQL/New_patches/2026-10-05-physiological-coordinate-system-bids-file.sql new file mode 100644 index 0000000000..4942f4fc1b --- /dev/null +++ b/SQL/New_patches/2026-10-05-physiological-coordinate-system-bids-file.sql @@ -0,0 +1,5 @@ +ALTER TABLE `physiological_coord_system` + ADD COLUMN `BidsFileID` INT(10) UNSIGNED NULL, + ADD KEY `physiological_coord_system_bids_file_id_fk_idx` (`BidsFileID`), + ADD CONSTRAINT `physiological_coord_system_bids_file_id_fk` + FOREIGN KEY (`BidsFileID`) REFERENCES `bids_file` (`ID`) ON DELETE SET NULL;