Project

General

Profile

1
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
2
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
3
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
4

    
5
ALTER TABLE `default_schema`.`bien_genus_family` ENGINE = InnoDB ;
6

    
7
ALTER TABLE `default_schema`.`clade` ENGINE = InnoDB ;
8

    
9
ALTER TABLE `default_schema`.`cladeName` ENGINE = InnoDB ;
10

    
11
ALTER TABLE `default_schema`.`geoIndividualObservation` CHANGE COLUMN `ID` `ID` INT(11) NOT NULL COMMENT 'Links 1:1 with DBPlotID'  , 
12
  ADD CONSTRAINT `geoindividualobservation_ibfk_1`
13
  FOREIGN KEY (`ID` )
14
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
15
  ON DELETE CASCADE
16
  ON UPDATE CASCADE;
17

    
18
ALTER TABLE `default_schema`.`geoPlotMetaDataDimension` CHANGE COLUMN `ID` `ID` INT(11) NOT NULL COMMENT 'Links 1:1 with DBPlotID'  , 
19
  ADD CONSTRAINT `geoplotmetadatadimension_ibfk_1`
20
  FOREIGN KEY (`ID` )
21
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
22
  ON DELETE CASCADE
23
  ON UPDATE CASCADE;
24

    
25
ALTER TABLE `default_schema`.`IndividualObservation` 
26
  ADD CONSTRAINT `individualobservation_ibfk_3`
27
  FOREIGN KEY (`TaxonomyID` )
28
  REFERENCES `default_schema`.`TaxonDimension` (`TaxonomyID` )
29
  ON DELETE CASCADE
30
  ON UPDATE CASCADE, 
31
  ADD CONSTRAINT `individualobservation_ibfk_1`
32
  FOREIGN KEY (`ObservationSpecimenID` )
33
  REFERENCES `default_schema`.`ObservationSpecimen` (`ObservationSpecimenID` )
34
  ON DELETE CASCADE
35
  ON UPDATE CASCADE, 
36
  ADD CONSTRAINT `individualobservation_ibfk_2`
37
  FOREIGN KEY (`DBPlotID` )
38
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
39
  ON DELETE CASCADE
40
  ON UPDATE CASCADE;
41

    
42
ALTER TABLE `default_schema`.`IndividualObservationMeasurement` ENGINE = InnoDB , ADD COLUMN `new` VARCHAR(45) NULL DEFAULT NULL  AFTER `test` 
43
, DROP PRIMARY KEY 
44
, ADD PRIMARY KEY (`StemNO`) 
45
, ADD UNIQUE INDEX `ObservationID` (`ObservationID` ASC, `StemNO` ASC, `ObservationNO` ASC) ;
46

    
47
ALTER TABLE `default_schema`.`ObservationSpecimen` 
48
  ADD CONSTRAINT `observationspecimen_ibfk_1`
49
  FOREIGN KEY (`DBSourceID` )
50
  REFERENCES `default_schema`.`SpecimenSourceData` (`DBSourceID` )
51
  ON DELETE CASCADE
52
  ON UPDATE CASCADE;
53

    
54
ALTER TABLE `default_schema`.`PlotAggregateFact` 
55
  ADD CONSTRAINT `plotaggregatefact_ibfk_3`
56
  FOREIGN KEY (`TaxonomyID` )
57
  REFERENCES `default_schema`.`TaxonDimension` (`TaxonomyID` )
58
  ON DELETE CASCADE
59
  ON UPDATE CASCADE, 
60
  ADD CONSTRAINT `plotaggregatefact_ibfk_1`
61
  FOREIGN KEY (`DBPlotID` )
62
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
63
  ON DELETE CASCADE
64
  ON UPDATE CASCADE, 
65
  ADD CONSTRAINT `plotaggregatefact_ibfk_2`
66
  FOREIGN KEY (`PlotTimeID` )
67
  REFERENCES `default_schema`.`PlotTimeDimension` (`PlotTimeID` )
68
  ON DELETE CASCADE
69
  ON UPDATE CASCADE
70
, DROP INDEX `DBPlotID_4` 
71
, DROP INDEX `DBPlotID_3` 
72
, DROP INDEX `DBPlotID_2` ;
73

    
74
ALTER TABLE `default_schema`.`PlotTimeDimension` 
75
  ADD CONSTRAINT `plottimedimension_ibfk_1`
76
  FOREIGN KEY (`DBPlotID` )
77
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
78
  ON DELETE CASCADE
79
  ON UPDATE CASCADE
80
, DROP INDEX `CensusName_8` 
81
, DROP INDEX `CensusName_7` 
82
, DROP INDEX `CensusName_6` 
83
, DROP INDEX `CensusName_4` 
84
, DROP INDEX `CensusName_3` ;
85

    
86
ALTER TABLE `default_schema`.`TaxonDataSource` CHANGE COLUMN `TaxonomyID` `TaxonomyID` INT(11) NOT NULL  , 
87
  ADD CONSTRAINT `TaxonDataSource_ibfk_2`
88
  FOREIGN KEY (`TaxonomyID` )
89
  REFERENCES `default_schema`.`TaxonDimension` (`TaxonomyID` )
90
  ON DELETE CASCADE
91
  ON UPDATE CASCADE, 
92
  ADD CONSTRAINT `TaxonDataSource_ibfk_1`
93
  FOREIGN KEY (`DataSourceID` )
94
  REFERENCES `default_schema`.`DataSource` (`DataSourceID` )
95
  ON DELETE CASCADE
96
  ON UPDATE CASCADE;
97

    
98
ALTER TABLE `default_schema`.`TaxonObservation` 
99
  ADD CONSTRAINT `taxonobservation_ibfk_3`
100
  FOREIGN KEY (`TaxonomyID` )
101
  REFERENCES `default_schema`.`TaxonDimension` (`TaxonomyID` )
102
  ON DELETE CASCADE
103
  ON UPDATE CASCADE, 
104
  ADD CONSTRAINT `taxonobservation_ibfk_1`
105
  FOREIGN KEY (`DBPlotID` )
106
  REFERENCES `default_schema`.`PlotMetaDataDimension` (`DBPlotID` )
107
  ON DELETE CASCADE
108
  ON UPDATE CASCADE, 
109
  ADD CONSTRAINT `taxonobservation_ibfk_2`
110
  FOREIGN KEY (`DBSourceID` )
111
  REFERENCES `default_schema`.`SpecimenSourceData` (`DBSourceID` )
112
  ON DELETE CASCADE
113
  ON UPDATE CASCADE
114
, ADD INDEX `DBSourceID` (`DBSourceID` ASC) 
115
, DROP INDEX `TaxonomyID_4` 
116
, DROP INDEX `TaxonomyID_3` ;
117

    
118
ALTER TABLE `default_schema`.`TraitObservation` CHANGE COLUMN `TaxonomyID` `TaxonomyID` INT(11) NOT NULL  , 
119
  ADD CONSTRAINT `traitobservation_ibfk_1`
120
  FOREIGN KEY (`TaxonomyID` )
121
  REFERENCES `default_schema`.`TaxonDimension` (`TaxonomyID` )
122
  ON DELETE CASCADE
123
  ON UPDATE CASCADE;
124

    
125
ALTER TABLE `default_schema`.`viewFullOccurrence` ENGINE = InnoDB , CHANGE COLUMN `DBPlotID` `DBPlotID` INT(11) NOT NULL  , CHANGE COLUMN `TaxonomyID` `TaxonomyID` INT(11) NOT NULL  ;
126

    
127
DROP TABLE IF EXISTS `default_schema`.`viewFullOccurrence_bak20110825` ;
128

    
129
DROP TABLE IF EXISTS `default_schema`.`TaxonDimension_bak` ;
130

    
131

    
132
SET SQL_MODE=@OLD_SQL_MODE;
133
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
134
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
(6-6/9)