updated PKs

This commit is contained in:
Flatlogic Bot 2025-12-17 17:46:16 +00:00
parent 13df8e5526
commit 18bed73881

View File

@ -1,26 +1,26 @@
CREATE TABLE IF NOT EXISTS `Solvent` ( CREATE TABLE IF NOT EXISTS `Solvent` (
`solvent_id` Int NOT NULL AUTO_INCREMENT, `solvent_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
PRIMARY KEY (`solvent_id`) PRIMARY KEY (`solvent_id`)
); );
CREATE TABLE IF NOT EXISTS `Preprep_vial` ( CREATE TABLE IF NOT EXISTS `Preprep_vial` (
`vial_id` Int NOT NULL AUTO_INCREMENT, `vial_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`type` text, `type` text,
PRIMARY KEY (`vial_id`) PRIMARY KEY (`vial_id`)
); );
CREATE TABLE IF NOT EXISTS `Catalyst` ( CREATE TABLE IF NOT EXISTS `Catalyst` (
`catalyst_id` Int NOT NULL AUTO_INCREMENT, `catalyst_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
PRIMARY KEY (`catalyst_id`) PRIMARY KEY (`catalyst_id`)
); );
CREATE TABLE IF NOT EXISTS `Vial_Catalyst` ( CREATE TABLE IF NOT EXISTS `Vial_Catalyst` (
`vial_id` Int, `vial_id` TEXT,
`catalyst_id` Int, `catalyst_id` TEXT,
`vial_catalyst_id` Int NOT NULL AUTO_INCREMENT, `vial_catalyst_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`type` text, `type` text,
PRIMARY KEY (`vial_catalyst_id`), PRIMARY KEY (`vial_catalyst_id`),
@ -31,14 +31,14 @@ CREATE TABLE IF NOT EXISTS `Vial_Catalyst` (
); );
CREATE TABLE IF NOT EXISTS `Incubator` ( CREATE TABLE IF NOT EXISTS `Incubator` (
`incubator_id` Int NOT NULL AUTO_INCREMENT, `incubator_id` TEXT NOT NULL UNIQUE,
`type` text, `type` text,
`name` text, `name` text,
PRIMARY KEY (`incubator_id`) PRIMARY KEY (`incubator_id`)
); );
CREATE TABLE IF NOT EXISTS `Organization` ( CREATE TABLE IF NOT EXISTS `Organization` (
`org_id` Int NOT NULL AUTO_INCREMENT, `org_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`address` text, `address` text,
`contact_info` text, `contact_info` text,
@ -46,8 +46,8 @@ CREATE TABLE IF NOT EXISTS `Organization` (
); );
CREATE TABLE IF NOT EXISTS `Project` ( CREATE TABLE IF NOT EXISTS `Project` (
`org_id` Int, `org_id` TEXT,
`project_id` Int NOT NULL AUTO_INCREMENT, `project_id` TEXT NOT NULL UNIQUE,
`mdr_id` text, `mdr_id` text,
`name` text, `name` text,
`description` text, `description` text,
@ -58,8 +58,8 @@ CREATE TABLE IF NOT EXISTS `Project` (
); );
CREATE TABLE IF NOT EXISTS `Generation_Run` ( CREATE TABLE IF NOT EXISTS `Generation_Run` (
`project_id` Int, `project_id` TEXT,
`run_id` Int NOT NULL AUTO_INCREMENT, `run_id` TEXT NOT NULL UNIQUE,
`repository` text, `repository` text,
`rounds` int, `rounds` int,
`status` text, `status` text,
@ -73,9 +73,9 @@ CREATE TABLE IF NOT EXISTS `Generation_Run` (
); );
CREATE TABLE IF NOT EXISTS `Candidate` ( CREATE TABLE IF NOT EXISTS `Candidate` (
`run_id` Int, `run_id` TEXT,
`candidate_id` Int NOT NULL AUTO_INCREMENT, `candidate_id` TEXT NOT NULL UNIQUE,
`project_id` Int, `project_id` TEXT,
`name` text, `name` text,
`smiles_id` text, `smiles_id` text,
`estimated_cost` float, `estimated_cost` float,
@ -88,8 +88,8 @@ CREATE TABLE IF NOT EXISTS `Candidate` (
); );
CREATE TABLE IF NOT EXISTS `Candidate_Synthesis_Plan` ( CREATE TABLE IF NOT EXISTS `Candidate_Synthesis_Plan` (
`candidate_id` Int, `candidate_id` TEXT,
`plan_id` Int NOT NULL AUTO_INCREMENT, `plan_id` TEXT NOT NULL UNIQUE,
`conditions_doc_link` text, `conditions_doc_link` text,
PRIMARY KEY (`plan_id`), PRIMARY KEY (`plan_id`),
FOREIGN KEY (`candidate_id`) FOREIGN KEY (`candidate_id`)
@ -97,7 +97,7 @@ CREATE TABLE IF NOT EXISTS `Candidate_Synthesis_Plan` (
); );
CREATE TABLE IF NOT EXISTS `Laboratory` ( CREATE TABLE IF NOT EXISTS `Laboratory` (
`lab_id` Int NOT NULL AUTO_INCREMENT, `lab_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`description` text, `description` text,
`location` text, `location` text,
@ -105,13 +105,13 @@ CREATE TABLE IF NOT EXISTS `Laboratory` (
); );
CREATE TABLE IF NOT EXISTS `Well_Plate` ( CREATE TABLE IF NOT EXISTS `Well_Plate` (
`plan_id` Int, `plan_id` TEXT,
`lab_id` Int, `lab_id` TEXT,
`well_plate_id` Int NOT NULL AUTO_INCREMENT, `well_plate_id` TEXT NOT NULL UNIQUE,
`incubation_start` Timestamp, `incubation_start` Timestamp,
`incubation_end` Timestamp, `incubation_end` Timestamp,
`Temperature` float, `Temperature` float,
`incubator_id` Int, `incubator_id` TEXT,
`status` text, `status` text,
PRIMARY KEY (`well_plate_id`), PRIMARY KEY (`well_plate_id`),
FOREIGN KEY (`plan_id`) FOREIGN KEY (`plan_id`)
@ -121,8 +121,8 @@ CREATE TABLE IF NOT EXISTS `Well_Plate` (
); );
CREATE TABLE IF NOT EXISTS `Sample_Well` ( CREATE TABLE IF NOT EXISTS `Sample_Well` (
`well_plate_id` Int, `well_plate_id` TEXT,
`sample_id` Int NOT NULL AUTO_INCREMENT, `sample_id` TEXT NOT NULL UNIQUE,
`picture_url` text, `picture_url` text,
`name` text, `name` text,
PRIMARY KEY (`sample_id`), PRIMARY KEY (`sample_id`),
@ -131,9 +131,9 @@ CREATE TABLE IF NOT EXISTS `Sample_Well` (
); );
CREATE TABLE IF NOT EXISTS `Well_Solution` ( CREATE TABLE IF NOT EXISTS `Well_Solution` (
`sample_id` Int, `sample_id` TEXT,
`vial_id` Int, `vial_id` TEXT,
`well_solution_id` Int NOT NULL AUTO_INCREMENT, `well_solution_id` TEXT NOT NULL UNIQUE,
`units` text, `units` text,
`amount` Float, `amount` Float,
PRIMARY KEY (`well_solution_id`), PRIMARY KEY (`well_solution_id`),
@ -144,9 +144,9 @@ CREATE TABLE IF NOT EXISTS `Well_Solution` (
); );
CREATE TABLE IF NOT EXISTS `Well_Catalysts` ( CREATE TABLE IF NOT EXISTS `Well_Catalysts` (
`sample_id` Int, `sample_id` TEXT,
`catalyst_id` Int, `catalyst_id` TEXT,
`well_catalyst_id` Int NOT NULL AUTO_INCREMENT, `well_catalyst_id` TEXT NOT NULL UNIQUE,
`units` text, `units` text,
`amount` Float, `amount` Float,
PRIMARY KEY (`well_catalyst_id`), PRIMARY KEY (`well_catalyst_id`),
@ -157,7 +157,7 @@ CREATE TABLE IF NOT EXISTS `Well_Catalysts` (
); );
CREATE TABLE IF NOT EXISTS `MDR` ( CREATE TABLE IF NOT EXISTS `MDR` (
`mdr_id` Int NOT NULL AUTO_INCREMENT, `mdr_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`description` text, `description` text,
`date_approved` date, `date_approved` date,
@ -165,9 +165,9 @@ CREATE TABLE IF NOT EXISTS `MDR` (
); );
CREATE TABLE IF NOT EXISTS `Well_Solvents` ( CREATE TABLE IF NOT EXISTS `Well_Solvents` (
`sample_id` Int, `sample_id` TEXT,
`solvent_id` Int, `solvent_id` TEXT,
`well_solvent_id` Int NOT NULL AUTO_INCREMENT, `well_solvent_id` TEXT NOT NULL UNIQUE,
`units` text, `units` text,
`amount` Float, `amount` Float,
PRIMARY KEY (`well_solvent_id`), PRIMARY KEY (`well_solvent_id`),
@ -178,8 +178,8 @@ CREATE TABLE IF NOT EXISTS `Well_Solvents` (
); );
CREATE TABLE IF NOT EXISTS `MDR_Goals` ( CREATE TABLE IF NOT EXISTS `MDR_Goals` (
`goal_id` Int NOT NULL AUTO_INCREMENT, `goal_id` TEXT NOT NULL UNIQUE,
`mdr_id` Int, `mdr_id` TEXT,
`goal_name` text, `goal_name` text,
`operator` text, `operator` text,
`measurement` float, `measurement` float,
@ -189,9 +189,9 @@ CREATE TABLE IF NOT EXISTS `MDR_Goals` (
); );
CREATE TABLE IF NOT EXISTS `Vial_Solvent` ( CREATE TABLE IF NOT EXISTS `Vial_Solvent` (
`vial_id` Int, `vial_id` TEXT,
`solvent_id` Int, `solvent_id` TEXT,
`vial_solvent_id` Int NOT NULL AUTO_INCREMENT, `vial_solvent_id` TEXT NOT NULL UNIQUE,
`units` text, `units` text,
`amount` Float, `amount` Float,
PRIMARY KEY (`vial_solvent_id`), PRIMARY KEY (`vial_solvent_id`),
@ -202,16 +202,16 @@ CREATE TABLE IF NOT EXISTS `Vial_Solvent` (
); );
CREATE TABLE IF NOT EXISTS `Solid` ( CREATE TABLE IF NOT EXISTS `Solid` (
`solid_id` Int NOT NULL AUTO_INCREMENT, `solid_id` TEXT NOT NULL UNIQUE,
`name` text, `name` text,
`smiles_id` text, `smiles_id` text,
PRIMARY KEY (`solid_id`) PRIMARY KEY (`solid_id`)
); );
CREATE TABLE IF NOT EXISTS `Well_Solids` ( CREATE TABLE IF NOT EXISTS `Well_Solids` (
`sample_id` Int, `sample_id` TEXT,
`solid_id` Int, `solid_id` TEXT,
`well_solid_id` Int NOT NULL AUTO_INCREMENT, `well_solid_id` TEXT NOT NULL UNIQUE,
`units` text, `units` text,
`amount` Float, `amount` Float,
PRIMARY KEY (`well_solid_id`), PRIMARY KEY (`well_solid_id`),
@ -222,8 +222,8 @@ CREATE TABLE IF NOT EXISTS `Well_Solids` (
); );
CREATE TABLE IF NOT EXISTS `Users` ( CREATE TABLE IF NOT EXISTS `Users` (
`user_id` Int NOT NULL AUTO_INCREMENT, `user_id` TEXT NOT NULL UNIQUE,
`org_id` Int, `org_id` TEXT,
`username` text, `username` text,
`password` text, `password` text,
`role` text, `role` text,
@ -233,8 +233,8 @@ CREATE TABLE IF NOT EXISTS `Users` (
); );
CREATE TABLE IF NOT EXISTS `TGA_Analysis` ( CREATE TABLE IF NOT EXISTS `TGA_Analysis` (
`sample_id` Int, `sample_id` TEXT,
`tga_id` Int NOT NULL AUTO_INCREMENT, `tga_id` TEXT NOT NULL UNIQUE,
`temp_comp_array` Int, `temp_comp_array` Int,
`date` Timestamp, `date` Timestamp,
PRIMARY KEY (`tga_id`), PRIMARY KEY (`tga_id`),
@ -243,8 +243,8 @@ CREATE TABLE IF NOT EXISTS `TGA_Analysis` (
); );
CREATE TABLE IF NOT EXISTS `tga_scorecard` ( CREATE TABLE IF NOT EXISTS `tga_scorecard` (
`tag_id` Int, `tag_id` TEXT,
`tga_score_id` Int NOT NULL AUTO_INCREMENT, `tga_score_id` TEXT NOT NULL UNIQUE,
`hashtable` Int, `hashtable` Int,
PRIMARY KEY (`tga_score_id`), PRIMARY KEY (`tga_score_id`),
FOREIGN KEY (`tag_id`) FOREIGN KEY (`tag_id`)
@ -252,8 +252,8 @@ CREATE TABLE IF NOT EXISTS `tga_scorecard` (
); );
CREATE TABLE IF NOT EXISTS `PXRD_Characterization` ( CREATE TABLE IF NOT EXISTS `PXRD_Characterization` (
`sample_id` Int, `sample_id` TEXT,
`character_id` Int NOT NULL AUTO_INCREMENT, `character_id` TEXT NOT NULL UNIQUE,
`point_array` Int, `point_array` Int,
`pxrd_score` float, `pxrd_score` float,
`date` Timestamp, `date` Timestamp,
@ -263,8 +263,8 @@ CREATE TABLE IF NOT EXISTS `PXRD_Characterization` (
); );
CREATE TABLE IF NOT EXISTS `Sample_Post_Instrumentation_Analysis` ( CREATE TABLE IF NOT EXISTS `Sample_Post_Instrumentation_Analysis` (
`sample_id` Int, `sample_id` TEXT,
`analysis_id` Int NOT NULL AUTO_INCREMENT, `analysis_id` TEXT NOT NULL UNIQUE,
`summary` text, `summary` text,
`last_updated` Timestamp, `last_updated` Timestamp,
PRIMARY KEY (`analysis_id`), PRIMARY KEY (`analysis_id`),
@ -273,8 +273,8 @@ CREATE TABLE IF NOT EXISTS `Sample_Post_Instrumentation_Analysis` (
); );
CREATE TABLE IF NOT EXISTS `Candidate_Assessment` ( CREATE TABLE IF NOT EXISTS `Candidate_Assessment` (
`candidate_id` Int, `candidate_id` TEXT,
`assessment_id` Int NOT NULL AUTO_INCREMENT, `assessment_id` TEXT NOT NULL UNIQUE,
`assessment` text, `assessment` text,
`assessed_by` text, `assessed_by` text,
`assess_date` Timestamp, `assess_date` Timestamp,
@ -285,8 +285,8 @@ CREATE TABLE IF NOT EXISTS `Candidate_Assessment` (
); );
CREATE TABLE IF NOT EXISTS `pxrd_scorecard` ( CREATE TABLE IF NOT EXISTS `pxrd_scorecard` (
`character_id` Int, `character_id` TEXT,
`pxrd_score_id` Int NOT NULL AUTO_INCREMENT, `pxrd_score_id` TEXT NOT NULL UNIQUE,
`hashtable` text, `hashtable` text,
PRIMARY KEY (`pxrd_score_id`), PRIMARY KEY (`pxrd_score_id`),
FOREIGN KEY (`character_id`) FOREIGN KEY (`character_id`)