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