Project

General

Profile

1
--
2
-- PostgreSQL database dump
3
--
4

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

    
14
--
15
-- Name: establishmentmeans_dwc; Type: TYPE; Schema: public; Owner: -
16
--
17

    
18

    
19

    
20

    
21
--
22
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
23
--
24

    
25

    
26

    
27

    
28
--
29
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
30
--
31

    
32

    
33

    
34

    
35
--
36
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
37
--
38

    
39

    
40

    
41

    
42
--
43
-- Name: placerank; Type: TYPE; Schema: public; Owner: -
44
--
45

    
46

    
47

    
48

    
49
--
50
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
51
--
52

    
53

    
54

    
55

    
56
--
57
-- Name: rankedplacename; Type: TYPE; Schema: public; Owner: -
58
--
59

    
60

    
61

    
62

    
63
--
64
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
65
--
66

    
67

    
68

    
69

    
70
--
71
-- Name: TYPE taxonrank; Type: COMMENT; Schema: public; Owner: -
72
--
73

    
74

    
75

    
76

    
77
--
78
-- Name: rankedtaxonname; Type: TYPE; Schema: public; Owner: -
79
--
80

    
81

    
82

    
83

    
84
--
85
-- Name: relationship; Type: TYPE; Schema: public; Owner: -
86
--
87

    
88

    
89

    
90

    
91
--
92
-- Name: role; Type: TYPE; Schema: public; Owner: -
93
--
94

    
95

    
96

    
97

    
98
--
99
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
100
--
101

    
102

    
103

    
104

    
105
--
106
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
107
--
108

    
109

    
110

    
111

    
112
--
113
-- Name: taxonomic_status; Type: TYPE; Schema: public; Owner: -
114
--
115

    
116

    
117

    
118

    
119
--
120
-- Name: TYPE taxonomic_status; Type: COMMENT; Schema: public; Owner: -
121
--
122

    
123

    
124

    
125

    
126
--
127
-- Name: _cm_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
128
--
129

    
130

    
131

    
132

    
133
--
134
-- Name: _fraction_to_percent(double precision); Type: FUNCTION; Schema: public; Owner: -
135
--
136

    
137

    
138

    
139

    
140
--
141
-- Name: _ft_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
142
--
143

    
144

    
145

    
146

    
147
--
148
-- Name: _ha_to_m2(double precision); Type: FUNCTION; Schema: public; Owner: -
149
--
150

    
151

    
152

    
153

    
154
--
155
-- Name: _has_taxonomic_name(taxonrank); Type: FUNCTION; Schema: public; Owner: -
156
--
157

    
158

    
159

    
160

    
161
--
162
-- Name: _in_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
163
--
164

    
165

    
166

    
167

    
168
--
169
-- Name: _km_to_m(double precision); Type: FUNCTION; Schema: public; Owner: -
170
--
171

    
172

    
173

    
174

    
175
--
176
-- Name: _m2_to_ha(double precision); Type: FUNCTION; Schema: public; Owner: -
177
--
178

    
179

    
180

    
181

    
182
--
183
-- Name: _m_to_cm(double precision); Type: FUNCTION; Schema: public; Owner: -
184
--
185

    
186

    
187

    
188

    
189
--
190
-- Name: _m_to_km(double precision); Type: FUNCTION; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: _percent_to_fraction(double precision); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217
--
218
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

    
224
--
225
-- Name: _taxonomic_name_is_epithet(taxonrank); Type: FUNCTION; Schema: public; Owner: -
226
--
227

    
228

    
229

    
230

    
231
--
232
-- Name: make_analytical_db(); Type: FUNCTION; Schema: public; Owner: -
233
--
234

    
235

    
236

    
237

    
238
--
239
-- Name: party_reference_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
240
--
241

    
242

    
243

    
244

    
245
--
246
-- Name: place_matched_place_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
247
--
248

    
249

    
250

    
251

    
252

    
253

    
254

    
255

    
256
--
257
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
258
--
259

    
260
CREATE TABLE place (
261
    place_id int(11) NOT NULL,
262
    reference_id int(11) NOT NULL,
263
    placecode text,
264
    canon_place_id int(11),
265
    matched_place_id int(11),
266
    coordinates_id int(11),
267
    placename_id int(11),
268
    continent text,
269
    country text,
270
    stateprovince text,
271
    county text,
272
    description text,
273
    georeference_valid int(1),
274
    distance_to_country_m double precision,
275
    distance_to_state_m double precision
276
);
277

    
278

    
279
--
280
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

    
286
--
287
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
288
--
289

    
290

    
291

    
292

    
293
--
294
-- Name: place_set_canon_place_id(place, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
295
--
296

    
297

    
298

    
299

    
300
--
301
-- Name: place_set_canon_place_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
302
--
303

    
304

    
305

    
306

    
307
--
308
-- Name: place_set_canon_place_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
309
--
310

    
311

    
312

    
313

    
314
--
315
-- Name: placename_update_ancestors(); Type: FUNCTION; Schema: public; Owner: -
316
--
317

    
318

    
319

    
320

    
321
--
322
-- Name: plantobservation_aggregateoccurrence_count_1(); Type: FUNCTION; Schema: public; Owner: -
323
--
324

    
325

    
326

    
327

    
328
--
329
-- Name: sync_analytical_aggregate_to_view(); Type: FUNCTION; Schema: public; Owner: -
330
--
331

    
332

    
333

    
334

    
335
--
336
-- Name: sync_analytical_stem_to_view(); Type: FUNCTION; Schema: public; Owner: -
337
--
338

    
339

    
340

    
341

    
342
--
343
-- Name: sync_geoscrub_input_to_view(); Type: FUNCTION; Schema: public; Owner: -
344
--
345

    
346

    
347

    
348

    
349
--
350
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
351
--
352

    
353

    
354

    
355

    
356
--
357
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
358
--
359

    
360

    
361

    
362

    
363
--
364
-- Name: taxonlabel_2_set_canon_label_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
365
--
366

    
367

    
368

    
369

    
370
--
371
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
372
--
373

    
374

    
375

    
376

    
377
--
378
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
379
--
380

    
381

    
382

    
383

    
384
--
385
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
386
--
387

    
388
CREATE TABLE taxonlabel (
389
    taxonlabel_id int(11) NOT NULL,
390
    reference_id int(11) NOT NULL,
391
    sourceaccessioncode text,
392
    creationdate date,
393
    taxonstatus text,
394
    canon_label_id int(11),
395
    matched_label_id int(11),
396
    matched_label_fit_fraction double precision,
397
    parent_id int(11),
398
    taxonepithet text,
399
    rank text,
400
    taxonomicname text,
401
    accessioncode text
402
);
403

    
404

    
405
--
406
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
407
--
408

    
409

    
410

    
411

    
412
--
413
-- Name: COLUMN taxonlabel.reference_id; Type: COMMENT; Schema: public; Owner: -
414
--
415

    
416

    
417

    
418

    
419
--
420
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
421
--
422

    
423

    
424

    
425

    
426
--
427
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
428
--
429

    
430

    
431

    
432

    
433
--
434
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
435
--
436

    
437

    
438

    
439

    
440
--
441
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
442
--
443

    
444

    
445

    
446

    
447
--
448
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
449
--
450

    
451

    
452

    
453

    
454
--
455
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
456
--
457

    
458

    
459

    
460

    
461
--
462
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
463
--
464

    
465

    
466

    
467

    
468
--
469
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
470
--
471

    
472

    
473

    
474

    
475
--
476
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
477
--
478

    
479

    
480

    
481

    
482
--
483
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
484
--
485

    
486

    
487

    
488

    
489
--
490
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
491
--
492

    
493

    
494

    
495

    
496
--
497
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
498
--
499

    
500

    
501

    
502

    
503
--
504
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
505
--
506

    
507

    
508

    
509

    
510
--
511
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
512
--
513

    
514

    
515

    
516

    
517
--
518
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
519
--
520

    
521
CREATE TABLE address (
522
    address_id int(11) NOT NULL,
523
    party_id int(11) NOT NULL,
524
    organization_id int(11),
525
    orgposition text,
526
    email text,
527
    deliverypoint text,
528
    city text,
529
    administrativearea text,
530
    postalcode text,
531
    country text,
532
    currentflag int(1),
533
    addressstartdate date
534
);
535

    
536

    
537
--
538
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
539
--
540

    
541

    
542

    
543

    
544
--
545
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
546
--
547

    
548

    
549

    
550

    
551
--
552
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
553
--
554

    
555
CREATE TABLE aggregateoccurrence (
556
    aggregateoccurrence_id int(11) NOT NULL,
557
    reference_id int(11) NOT NULL,
558
    sourceaccessioncode text,
559
    taxonoccurrence_id int(11),
560
    collectiondate date,
561
    cover_fraction double precision,
562
    linecover_m double precision,
563
    basalarea_m2 double precision,
564
    biomass_kg_m2 double precision,
565
    inferencearea_m2 double precision,
566
    count int(11),
567
    stratum_id int(11),
568
    coverindex_id int(11),
569
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
570
    method_id int(11),
571
    notes text,
572
    accessioncode text
573
);
574

    
575

    
576
--
577
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
578
--
579

    
580

    
581

    
582

    
583
--
584
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
585
--
586

    
587

    
588

    
589

    
590
--
591
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
592
--
593

    
594

    
595

    
596

    
597
--
598
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
599
--
600

    
601

    
602

    
603

    
604
--
605
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
606
--
607

    
608

    
609

    
610

    
611
--
612
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
613
--
614

    
615
CREATE TABLE analytical_aggregate (
616
    `institutionCode` text,
617
    country text,
618
    `stateProvince` text,
619
    county text,
620
    `decimalLatitude` double precision,
621
    `decimalLongitude` double precision,
622
    `plotName` text,
623
    `elevationInMeters` double precision,
624
    `plotArea_ha` double precision,
625
    `samplingProtocol` text,
626
    `dateCollected` date,
627
    family text,
628
    genus text,
629
    `speciesBinomial` text,
630
    `scientificName` text,
631
    `scientificNameAuthorship` text,
632
    `scientificNameWithMorphospecies` text,
633
    `growthForm` text,
634
    cultivated int(1),
635
    `cultivatedBasis` text,
636
    `coverPercent` double precision,
637
    `individualCount` text,
638
    `individualCount_1cm_or_more` text,
639
    `individualCount_2_5cm_or_more` text,
640
    `individualCount_10cm_or_more` text
641
);
642

    
643

    
644
--
645
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
646
--
647

    
648
CREATE TABLE analytical_stem (
649
    `institutionCode` text,
650
    country text,
651
    `stateProvince` text,
652
    county text,
653
    `decimalLatitude` double precision,
654
    `decimalLongitude` double precision,
655
    `plotName` text,
656
    `elevationInMeters` double precision,
657
    `plotArea_ha` double precision,
658
    `samplingProtocol` text,
659
    `dateCollected` date,
660
    family text,
661
    genus text,
662
    `speciesBinomial` text,
663
    `scientificName` text,
664
    `scientificNameAuthorship` text,
665
    `scientificNameWithMorphospecies` text,
666
    `identifiedBy` text,
667
    `growthForm` text,
668
    cultivated int(1),
669
    `cultivatedBasis` text,
670
    `coverPercent` double precision,
671
    `diameterBreastHeight_cm` double precision,
672
    height_m double precision,
673
    tag text,
674
    `organismX_m` double precision,
675
    `organismY_m` double precision,
676
    `recordedBy` text,
677
    `recordNumber` text
678
);
679

    
680

    
681
--
682
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
683
--
684

    
685

    
686

    
687

    
688
--
689
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
690
--
691

    
692
CREATE TABLE coordinates (
693
    coordinates_id int(11) NOT NULL,
694
    reference_id int(11) NOT NULL,
695
    latitude_deg double precision NOT NULL,
696
    longitude_deg double precision NOT NULL,
697
    verbatimlatitude text,
698
    verbatimlongitude text,
699
    verbatimcoordinates text,
700
    footprintgeometry_dwc text,
701
    coordsaccuracy_deg double precision
702
);
703

    
704

    
705
--
706
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
707
--
708

    
709

    
710

    
711

    
712
--
713
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
714
--
715

    
716

    
717

    
718

    
719
--
720
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
721
--
722

    
723
CREATE TABLE location (
724
    location_id int(11) NOT NULL,
725
    reference_id int(11) NOT NULL,
726
    sourceaccessioncode text,
727
    parent_id int(11),
728
    authorlocationcode text,
729
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
730
    confidentialityreason text,
731
    sublocationxposition_m double precision,
732
    sublocationyposition_m double precision,
733
    authorzone text,
734
    authordatum text,
735
    authorlocation text,
736
    locationnarrative text,
737
    azimuth double precision,
738
    shape text,
739
    area_m2 double precision,
740
    standsize text,
741
    placementmethod text,
742
    permanence int(1),
743
    layoutnarrative text,
744
    elevation_m double precision,
745
    elevationaccuracy_m double precision,
746
    elevationrange_m double precision,
747
    verbatimelevation text,
748
    slopeaspect_deg double precision,
749
    minslopeaspect_deg double precision,
750
    maxslopeaspect_deg double precision,
751
    slopegradient_fraction double precision,
752
    minslopegradient_fraction double precision,
753
    maxslopegradient_fraction double precision,
754
    topoposition text,
755
    landform text,
756
    surficialdeposits text,
757
    rocktype text,
758
    submitter_surname text,
759
    submitter_givenname text,
760
    submitter_email text,
761
    notespublic int(1),
762
    notesmgt int(1),
763
    revisions int(1),
764
    dateentered date ,
765
    locationrationalenarrative text,
766
    accessioncode text
767
);
768

    
769

    
770
--
771
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
772
--
773

    
774

    
775

    
776

    
777
--
778
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
779
--
780

    
781
CREATE TABLE locationevent (
782
    locationevent_id int(11) NOT NULL,
783
    reference_id int(11) NOT NULL,
784
    sourceaccessioncode text,
785
    parent_id int(11),
786
    location_id int(11),
787
    project_id int(11),
788
    authoreventcode text,
789
    previous_id int(11),
790
    obsstartdate date,
791
    obsenddate date,
792
    dateaccuracy text,
793
    method_id int(11),
794
    temperature_c double precision,
795
    precipitation_m double precision,
796
    autotaxoncover int(1),
797
    originaldata text,
798
    effortlevel text,
799
    floristicquality text,
800
    bryophytequality text,
801
    lichenquality text,
802
    locationeventnarrative text,
803
    landscapenarrative text,
804
    homogeneity text,
805
    phenologicaspect text,
806
    representativeness text,
807
    standmaturity text,
808
    successionalstatus text,
809
    basalarea double precision,
810
    hydrologicregime text,
811
    soilmoistureregime text,
812
    soildrainage text,
813
    watersalinity text,
814
    waterdepth_m double precision,
815
    shoredistance double precision,
816
    soildepth double precision,
817
    organicdepth double precision,
818
    soiltaxon_id int(11),
819
    soiltaxonsrc text,
820
    percentbedrock double precision,
821
    percentrockgravel double precision,
822
    percentwood double precision,
823
    percentlitter double precision,
824
    percentbaresoil double precision,
825
    percentwater double precision,
826
    percentother double precision,
827
    nameother text,
828
    treeht double precision,
829
    shrubht double precision,
830
    fieldht double precision,
831
    nonvascularht double precision,
832
    submergedht double precision,
833
    treecover double precision,
834
    shrubcover double precision,
835
    fieldcover double precision,
836
    nonvascularcover double precision,
837
    floatingcover double precision,
838
    submergedcover double precision,
839
    dominantstratum text,
840
    growthform1type text,
841
    growthform2type text,
842
    growthform3type text,
843
    growthform1cover double precision,
844
    growthform2cover double precision,
845
    growthform3cover double precision,
846
    totalcover double precision,
847
    notespublic int(1),
848
    notesmgt int(1),
849
    revisions int(1),
850
    dateentered date ,
851
    toptaxon1name text,
852
    toptaxon2name text,
853
    toptaxon3name text,
854
    toptaxon4name text,
855
    toptaxon5name text,
856
    numberoftaxa int(11),
857
    accessioncode text
858
);
859

    
860

    
861
--
862
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
863
--
864

    
865

    
866

    
867

    
868
--
869
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
870
--
871

    
872
CREATE TABLE locationplace (
873
    locationplace_id int(11) NOT NULL,
874
    location_id int(11) NOT NULL,
875
    place_id int(11) NOT NULL,
876
    identifier_id int(11)
877
);
878

    
879

    
880
--
881
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
882
--
883

    
884

    
885

    
886

    
887
--
888
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
889
--
890

    
891
CREATE TABLE method (
892
    method_id int(11) NOT NULL,
893
    reference_id int(11) NOT NULL,
894
    name text NOT NULL,
895
    description text,
896
    diameterheight_m double precision,
897
    mindiameter_m double precision,
898
    maxdiameter_m double precision,
899
    minheight_m double precision,
900
    maxheight_m double precision,
901
    observationtype text,
902
    observationmeasure text,
903
    covermethod_id int(11),
904
    samplingfactor double precision DEFAULT 1 NOT NULL,
905
    coverbasis text,
906
    stemsamplemethod text,
907
    shape text,
908
    length_m double precision,
909
    width_m double precision,
910
    radius_m double precision,
911
    area_m2 double precision,
912
    samplearea_m2 double precision,
913
    subplotspacing_m double precision,
914
    subplotmethod_id int(11),
915
    pointsperline int(11),
916
    accessioncode text
917
);
918

    
919

    
920
--
921
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
922
--
923

    
924

    
925

    
926

    
927
--
928
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
929
--
930

    
931

    
932

    
933

    
934
--
935
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
936
--
937

    
938

    
939

    
940

    
941
--
942
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
943
--
944

    
945

    
946

    
947

    
948
--
949
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
950
--
951

    
952

    
953

    
954

    
955
--
956
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
957
--
958

    
959

    
960

    
961

    
962
--
963
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
964
--
965

    
966

    
967

    
968

    
969
--
970
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
971
--
972

    
973

    
974

    
975

    
976
--
977
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
978
--
979

    
980

    
981

    
982

    
983
--
984
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
985
--
986

    
987

    
988

    
989

    
990
--
991
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
992
--
993

    
994

    
995

    
996

    
997
--
998
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
999
--
1000

    
1001

    
1002

    
1003

    
1004
--
1005
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1006
--
1007

    
1008

    
1009

    
1010

    
1011
--
1012
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1013
--
1014

    
1015

    
1016

    
1017

    
1018
--
1019
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1020
--
1021

    
1022

    
1023

    
1024

    
1025
--
1026
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
1027
--
1028

    
1029

    
1030

    
1031

    
1032
--
1033
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
1034
--
1035

    
1036

    
1037

    
1038

    
1039
--
1040
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1041
--
1042

    
1043

    
1044

    
1045

    
1046
--
1047
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1048
--
1049

    
1050

    
1051

    
1052

    
1053
--
1054
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1055
--
1056

    
1057
CREATE TABLE party (
1058
    party_id int(11) NOT NULL,
1059
    reference_id int(11) NOT NULL,
1060
    fullname text,
1061
    salutation text,
1062
    givenname text,
1063
    middlename text,
1064
    surname text,
1065
    organizationname text,
1066
    currentname_id int(11),
1067
    contactinstructions text,
1068
    email text,
1069
    partytype text,
1070
    partypublic int(1) DEFAULT true,
1071
    d_obscount int(11),
1072
    accessioncode text
1073
);
1074

    
1075

    
1076
--
1077
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1078
--
1079

    
1080
CREATE TABLE plantobservation (
1081
    plantobservation_id int(11) NOT NULL,
1082
    reference_id int(11) NOT NULL,
1083
    sourceaccessioncode text,
1084
    aggregateoccurrence_id int(11),
1085
    overallheight_m double precision,
1086
    overallheightaccuracy_m double precision,
1087
    collectionnumber text,
1088
    stemcount int(11),
1089
    plant_id int(11),
1090
    accessioncode text
1091
);
1092

    
1093

    
1094
--
1095
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1096
--
1097

    
1098

    
1099

    
1100

    
1101
--
1102
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1110
--
1111

    
1112
CREATE TABLE reference (
1113
    reference_id int(11) NOT NULL,
1114
    shortname text,
1115
    `fulltext` text,
1116
    referencetype text,
1117
    title text,
1118
    titlesuperior text,
1119
    referencejournal_id int(11),
1120
    volume text,
1121
    issue text,
1122
    pagerange text,
1123
    totalpages int(11),
1124
    publisher text,
1125
    publicationplace text,
1126
    isbn text,
1127
    edition text,
1128
    numberofvolumes int(11),
1129
    chapternumber int(11),
1130
    reportnumber int(11),
1131
    communicationtype text,
1132
    degree text,
1133
    url text,
1134
    doi text,
1135
    additionalinfo text,
1136
    pubdate date,
1137
    accessdate date,
1138
    conferencedate date,
1139
    accessioncode text
1140
);
1141

    
1142

    
1143
--
1144
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1145
--
1146

    
1147
CREATE TABLE specimenreplicate (
1148
    specimenreplicate_id int(11) NOT NULL,
1149
    reference_id int(11) NOT NULL,
1150
    sourceaccessioncode text,
1151
    plantobservation_id int(11),
1152
    institution_id int(11),
1153
    collectioncode_dwc text,
1154
    catalognumber_dwc text,
1155
    description text,
1156
    specimen_id int(11),
1157
    accessioncode text
1158
);
1159

    
1160

    
1161
--
1162
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1163
--
1164

    
1165

    
1166

    
1167

    
1168
--
1169
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1170
--
1171

    
1172

    
1173

    
1174

    
1175
--
1176
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1177
--
1178

    
1179

    
1180

    
1181

    
1182
--
1183
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1184
--
1185

    
1186
CREATE TABLE stemobservation (
1187
    stemobservation_id int(11) NOT NULL,
1188
    reference_id int(11) NOT NULL,
1189
    sourceaccessioncode text,
1190
    plantobservation_id int(11) NOT NULL,
1191
    authorstemcode text,
1192
    tag text,
1193
    tags text,
1194
    xposition_m double precision,
1195
    yposition_m double precision,
1196
    diameterbreastheight_m double precision,
1197
    basaldiameter_m double precision,
1198
    diameteraccuracy_m double precision,
1199
    height_m double precision,
1200
    heightfirstbranch_m double precision,
1201
    heightaccuracy_m double precision,
1202
    health text,
1203
    age double precision,
1204
    accessioncode text
1205
);
1206

    
1207

    
1208
--
1209
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1210
--
1211

    
1212

    
1213

    
1214

    
1215
--
1216
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1217
--
1218

    
1219

    
1220

    
1221

    
1222
--
1223
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1224
--
1225

    
1226
CREATE TABLE taxondetermination (
1227
    taxondetermination_id int(11) NOT NULL,
1228
    taxonoccurrence_id int(11) NOT NULL,
1229
    taxonverbatim_id int(11) NOT NULL,
1230
    party_id int(11),
1231
    role text DEFAULT 'unknown' NOT NULL,
1232
    determinationtype text,
1233
    reference_id int(11),
1234
    isoriginal int(1) DEFAULT false NOT NULL,
1235
    iscurrent int(1) DEFAULT false NOT NULL,
1236
    taxonfit text,
1237
    taxonconfidence text,
1238
    grouptype text,
1239
    notes text,
1240
    notespublic int(1),
1241
    notesmgt int(1),
1242
    revisions int(1),
1243
    determinationdate date,
1244
    accessioncode text
1245
);
1246

    
1247

    
1248
--
1249
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1250
--
1251

    
1252

    
1253

    
1254

    
1255
--
1256
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1257
--
1258

    
1259
CREATE TABLE taxonoccurrence (
1260
    taxonoccurrence_id int(11) NOT NULL,
1261
    reference_id int(11) NOT NULL,
1262
    sourceaccessioncode text,
1263
    locationevent_id int(11),
1264
    authortaxoncode text,
1265
    verbatimcollectorname text,
1266
    growthform text,
1267
    iscultivated int(1),
1268
    cultivatedbasis text,
1269
    isnative int(1),
1270
    accessioncode text
1271
);
1272

    
1273

    
1274
--
1275
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1276
--
1277

    
1278

    
1279

    
1280

    
1281
--
1282
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1283
--
1284

    
1285

    
1286

    
1287

    
1288
--
1289
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1290
--
1291

    
1292

    
1293

    
1294

    
1295
--
1296
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1297
--
1298

    
1299

    
1300

    
1301

    
1302
--
1303
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1304
--
1305

    
1306
CREATE TABLE taxonverbatim (
1307
    taxonverbatim_id int(11) NOT NULL,
1308
    taxonlabel_id int(11) NOT NULL,
1309
    verbatimrank text,
1310
    taxonomicname text,
1311
    taxonname text,
1312
    author text,
1313
    family text,
1314
    genus text,
1315
    specific_epithet text,
1316
    morphospecies text,
1317
    description text
1318
);
1319

    
1320

    
1321
--
1322
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1323
--
1324

    
1325

    
1326

    
1327

    
1328
--
1329
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1330
--
1331

    
1332

    
1333

    
1334

    
1335
--
1336
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1337
--
1338

    
1339

    
1340

    
1341

    
1342
--
1343
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1344
--
1345

    
1346

    
1347

    
1348

    
1349
--
1350
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1351
--
1352

    
1353

    
1354

    
1355

    
1356
--
1357
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1358
--
1359

    
1360

    
1361

    
1362

    
1363
--
1364
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1365
--
1366

    
1367

    
1368

    
1369

    
1370
--
1371
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1372
--
1373

    
1374

    
1375

    
1376

    
1377
--
1378
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1379
--
1380

    
1381

    
1382

    
1383

    
1384
--
1385
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1386
--
1387

    
1388

    
1389

    
1390

    
1391
--
1392
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1393
--
1394

    
1395
CREATE TABLE classcontributor (
1396
    classcontributor_id int(11) NOT NULL,
1397
    commclass_id int(11) NOT NULL,
1398
    party_id int(11) NOT NULL,
1399
    role text
1400
);
1401

    
1402

    
1403
--
1404
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1405
--
1406

    
1407

    
1408

    
1409

    
1410
--
1411
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1412
--
1413

    
1414

    
1415

    
1416

    
1417
--
1418
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1419
--
1420

    
1421
CREATE TABLE commclass (
1422
    commclass_id int(11) NOT NULL,
1423
    locationevent_id int(11) NOT NULL,
1424
    inspection int(1),
1425
    tableanalysis int(1),
1426
    multivariateanalysis int(1),
1427
    classpublication_id int(11),
1428
    classnotes text,
1429
    commname text,
1430
    commcode text,
1431
    commframework text,
1432
    commlevel text,
1433
    classstartdate date,
1434
    classstopdate date,
1435
    expertsystem text,
1436
    accessioncode text
1437
);
1438

    
1439

    
1440
--
1441
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1442
--
1443

    
1444

    
1445

    
1446

    
1447
--
1448
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1449
--
1450

    
1451

    
1452

    
1453

    
1454
--
1455
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1456
--
1457

    
1458
CREATE TABLE commconcept (
1459
    commconcept_id int(11) NOT NULL,
1460
    commname_id int(11) NOT NULL,
1461
    reference_id int(11),
1462
    commdescription text,
1463
    d_obscount int(11),
1464
    commname text,
1465
    d_currentaccepted int(1),
1466
    accessioncode text
1467
);
1468

    
1469

    
1470
--
1471
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1472
--
1473

    
1474

    
1475

    
1476

    
1477
--
1478
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1479
--
1480

    
1481

    
1482

    
1483

    
1484
--
1485
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1486
--
1487

    
1488
CREATE TABLE commcorrelation (
1489
    commcorrelation_id int(11) NOT NULL,
1490
    commstatus_id int(11) NOT NULL,
1491
    commconcept_id int(11) NOT NULL,
1492
    commconvergence text NOT NULL,
1493
    correlationstart date NOT NULL,
1494
    correlationstop date
1495
);
1496

    
1497

    
1498
--
1499
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1500
--
1501

    
1502

    
1503

    
1504

    
1505
--
1506
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1507
--
1508

    
1509

    
1510

    
1511

    
1512
--
1513
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1514
--
1515

    
1516
CREATE TABLE commdetermination (
1517
    commdetermination_id int(11) NOT NULL,
1518
    commclass_id int(11) NOT NULL,
1519
    commconcept_id int(11) NOT NULL,
1520
    commcode text,
1521
    commname text,
1522
    classfit text,
1523
    classconfidence text,
1524
    commauthority_id int(11),
1525
    notes text,
1526
    type int(1),
1527
    nomenclaturaltype int(1)
1528
);
1529

    
1530

    
1531
--
1532
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1533
--
1534

    
1535

    
1536

    
1537

    
1538
--
1539
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1540
--
1541

    
1542

    
1543

    
1544

    
1545
--
1546
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1547
--
1548

    
1549
CREATE TABLE commlineage (
1550
    commlineage_id int(11) NOT NULL,
1551
    parentcommstatus_id int(11) NOT NULL,
1552
    childcommstatus_id int(11) NOT NULL
1553
);
1554

    
1555

    
1556
--
1557
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1558
--
1559

    
1560

    
1561

    
1562

    
1563
--
1564
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1565
--
1566

    
1567

    
1568

    
1569

    
1570
--
1571
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1572
--
1573

    
1574
CREATE TABLE commname (
1575
    commname_id int(11) NOT NULL,
1576
    commname text NOT NULL,
1577
    reference_id int(11),
1578
    dateentered date 
1579
);
1580

    
1581

    
1582
--
1583
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1584
--
1585

    
1586

    
1587

    
1588

    
1589
--
1590
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1591
--
1592

    
1593

    
1594

    
1595

    
1596
--
1597
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1598
--
1599

    
1600
CREATE TABLE commstatus (
1601
    commstatus_id int(11) NOT NULL,
1602
    commconcept_id int(11) NOT NULL,
1603
    reference_id int(11),
1604
    commconceptstatus text NOT NULL,
1605
    commparent_id int(11),
1606
    commlevel text,
1607
    commpartycomments text,
1608
    party_id int(11) NOT NULL,
1609
    startdate date NOT NULL,
1610
    stopdate date,
1611
    accessioncode text
1612
);
1613

    
1614

    
1615
--
1616
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1617
--
1618

    
1619

    
1620

    
1621

    
1622
--
1623
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1624
--
1625

    
1626

    
1627

    
1628

    
1629
--
1630
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1631
--
1632

    
1633
CREATE TABLE commusage (
1634
    commusage_id int(11) NOT NULL,
1635
    commname_id int(11) NOT NULL,
1636
    commname text,
1637
    commconcept_id int(11),
1638
    commnamestatus text,
1639
    classsystem text,
1640
    party_id int(11),
1641
    commstatus_id int(11),
1642
    usagestart date,
1643
    usagestop date
1644
);
1645

    
1646

    
1647
--
1648
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1649
--
1650

    
1651

    
1652

    
1653

    
1654
--
1655
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1656
--
1657

    
1658

    
1659

    
1660

    
1661
--
1662
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1663
--
1664

    
1665

    
1666

    
1667

    
1668
--
1669
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1670
--
1671

    
1672

    
1673

    
1674

    
1675
--
1676
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1677
--
1678

    
1679
CREATE TABLE coverindex (
1680
    coverindex_id int(11) NOT NULL,
1681
    covermethod_id int(11) NOT NULL,
1682
    covercode text NOT NULL,
1683
    upperlimit double precision,
1684
    lowerlimit double precision,
1685
    coverpercent double precision NOT NULL,
1686
    indexdescription text
1687
);
1688

    
1689

    
1690
--
1691
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1692
--
1693

    
1694

    
1695

    
1696

    
1697
--
1698
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1699
--
1700

    
1701

    
1702

    
1703

    
1704
--
1705
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1706
--
1707

    
1708
CREATE TABLE covermethod (
1709
    covermethod_id int(11) NOT NULL,
1710
    reference_id int(11),
1711
    covertype text NOT NULL,
1712
    coverestimationmethod text,
1713
    accessioncode text
1714
);
1715

    
1716

    
1717
--
1718
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1719
--
1720

    
1721

    
1722

    
1723

    
1724
--
1725
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1726
--
1727

    
1728

    
1729

    
1730

    
1731
--
1732
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1733
--
1734

    
1735

    
1736

    
1737

    
1738
--
1739
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1740
--
1741

    
1742
CREATE TABLE definedvalue (
1743
    definedvalue_id int(11) NOT NULL,
1744
    userdefined_id int(11) NOT NULL,
1745
    tablerecord_id int(11) NOT NULL,
1746
    definedvalue text
1747
);
1748

    
1749

    
1750
--
1751
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1752
--
1753

    
1754

    
1755

    
1756

    
1757
--
1758
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1759
--
1760

    
1761

    
1762

    
1763

    
1764
--
1765
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1766
--
1767

    
1768
CREATE TABLE disturbanceobs (
1769
    disturbanceobs_id int(11) NOT NULL,
1770
    locationevent_id int(11) NOT NULL,
1771
    disturbancetype text NOT NULL,
1772
    disturbanceintensity text,
1773
    disturbanceage double precision,
1774
    disturbanceextent double precision,
1775
    disturbancecomment text
1776
);
1777

    
1778

    
1779
--
1780
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1781
--
1782

    
1783

    
1784

    
1785

    
1786
--
1787
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1788
--
1789

    
1790

    
1791

    
1792

    
1793
--
1794
-- Name: geoscrub_input; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1795
--
1796

    
1797
CREATE TABLE geoscrub_input (
1798
    country text,
1799
    `stateProvince` text,
1800
    county text,
1801
    `decimalLatitude` double precision,
1802
    `decimalLongitude` double precision
1803
);
1804

    
1805

    
1806
--
1807
-- Name: geoscrub_input_view; Type: VIEW; Schema: public; Owner: -
1808
--
1809

    
1810

    
1811

    
1812

    
1813
--
1814
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1815
--
1816

    
1817
CREATE TABLE graphic (
1818
    graphic_id int(11) NOT NULL,
1819
    locationevent_id int(11) NOT NULL,
1820
    graphicname text,
1821
    graphiclocation text,
1822
    graphicdescription text,
1823
    graphictype text,
1824
    graphicdata int(11),
1825
    graphicdate date,
1826
    accessioncode text
1827
);
1828

    
1829

    
1830
--
1831
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1832
--
1833

    
1834

    
1835

    
1836

    
1837
--
1838
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1839
--
1840

    
1841

    
1842

    
1843

    
1844
--
1845
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1846
--
1847

    
1848

    
1849

    
1850

    
1851
--
1852
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1853
--
1854

    
1855

    
1856

    
1857

    
1858
--
1859
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1860
--
1861

    
1862

    
1863

    
1864

    
1865
--
1866
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1867
--
1868

    
1869

    
1870

    
1871

    
1872
--
1873
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1874
--
1875

    
1876
CREATE TABLE locationeventcontributor (
1877
    locationeventcontributor_id int(11) NOT NULL,
1878
    locationevent_id int(11) NOT NULL,
1879
    party_id int(11) NOT NULL,
1880
    role text NOT NULL,
1881
    contributiondate date
1882
);
1883

    
1884

    
1885
--
1886
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1887
--
1888

    
1889

    
1890

    
1891

    
1892
--
1893
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1894
--
1895

    
1896

    
1897

    
1898

    
1899
--
1900
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1901
--
1902

    
1903
CREATE TABLE locationeventsynonym (
1904
    locationeventsynonym_id int(11) NOT NULL,
1905
    synonymlocationevent_id int(11) NOT NULL,
1906
    primarylocationevent_id int(11) NOT NULL,
1907
    party_id int(11) NOT NULL,
1908
    role text NOT NULL,
1909
    synonymcomment text,
1910
    classstartdate date  NOT NULL,
1911
    classstopdate date,
1912
    accessioncode text
1913
);
1914

    
1915

    
1916
--
1917
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1918
--
1919

    
1920

    
1921

    
1922

    
1923
--
1924
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1925
--
1926

    
1927

    
1928

    
1929

    
1930
--
1931
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1932
--
1933

    
1934

    
1935

    
1936

    
1937
--
1938
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1939
--
1940

    
1941

    
1942

    
1943

    
1944
--
1945
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1946
--
1947

    
1948

    
1949

    
1950

    
1951
--
1952
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1953
--
1954

    
1955

    
1956

    
1957

    
1958
--
1959
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1960
--
1961

    
1962
CREATE TABLE methodtaxonclass (
1963
    methodtaxonclass_id int(11) NOT NULL,
1964
    method_id int(11) NOT NULL,
1965
    taxonlabel_id int(11),
1966
    included int(1) NOT NULL,
1967
    submethod_id int(11),
1968
    taxonclass text
1969
);
1970

    
1971

    
1972
--
1973
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1974
--
1975

    
1976

    
1977

    
1978

    
1979
--
1980
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1981
--
1982

    
1983

    
1984

    
1985

    
1986
--
1987
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1988
--
1989

    
1990

    
1991

    
1992

    
1993
--
1994
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1995
--
1996

    
1997

    
1998

    
1999

    
2000
--
2001
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2002
--
2003

    
2004
CREATE TABLE note (
2005
    note_id int(11) NOT NULL,
2006
    notelink_id int(11) NOT NULL,
2007
    party_id int(11) NOT NULL,
2008
    role text NOT NULL,
2009
    notetype text NOT NULL,
2010
    notetext text NOT NULL,
2011
    notedate date,
2012
    accessioncode text
2013
);
2014

    
2015

    
2016
--
2017
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2018
--
2019

    
2020

    
2021

    
2022

    
2023
--
2024
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2025
--
2026

    
2027

    
2028

    
2029

    
2030
--
2031
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2032
--
2033

    
2034
CREATE TABLE notelink (
2035
    notelink_id int(11) NOT NULL,
2036
    tablename text NOT NULL,
2037
    attributename text,
2038
    tablerecord int(11) NOT NULL
2039
);
2040

    
2041

    
2042
--
2043
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2044
--
2045

    
2046

    
2047

    
2048

    
2049
--
2050
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2051
--
2052

    
2053

    
2054

    
2055

    
2056
--
2057
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2058
--
2059

    
2060

    
2061

    
2062

    
2063
--
2064
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2065
--
2066

    
2067

    
2068

    
2069

    
2070
--
2071
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2072
--
2073

    
2074
CREATE TABLE partymember (
2075
    partymember_id int(11) NOT NULL,
2076
    parentparty_id int(11) NOT NULL,
2077
    childparty_id int(11) NOT NULL,
2078
    role text,
2079
    memberstart date  NOT NULL,
2080
    memberstop date
2081
);
2082

    
2083

    
2084
--
2085
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2086
--
2087

    
2088

    
2089

    
2090

    
2091
--
2092
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2093
--
2094

    
2095

    
2096

    
2097

    
2098
--
2099
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2100
--
2101

    
2102

    
2103

    
2104

    
2105
--
2106
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2107
--
2108

    
2109

    
2110

    
2111

    
2112
--
2113
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2114
--
2115

    
2116
CREATE TABLE placecorrelation (
2117
    placecorrelation_id int(11) NOT NULL,
2118
    parentplace_id int(11) NOT NULL,
2119
    childplace_id int(11) NOT NULL,
2120
    placeconvergence text NOT NULL
2121
);
2122

    
2123

    
2124
--
2125
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2126
--
2127

    
2128

    
2129

    
2130

    
2131
--
2132
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2133
--
2134

    
2135

    
2136

    
2137

    
2138
--
2139
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2140
--
2141

    
2142
CREATE TABLE placename (
2143
    placename_id int(11) NOT NULL,
2144
    parent_id int(11),
2145
    rank text NOT NULL,
2146
    placename text NOT NULL
2147
);
2148

    
2149

    
2150
--
2151
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2152
--
2153

    
2154

    
2155

    
2156

    
2157
--
2158
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2159
--
2160

    
2161
CREATE TABLE placename_ancestor (
2162
    placename_id int(11) NOT NULL,
2163
    ancestor_id int(11) NOT NULL
2164
);
2165

    
2166

    
2167
--
2168
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2169
--
2170

    
2171

    
2172

    
2173

    
2174
--
2175
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2176
--
2177

    
2178

    
2179

    
2180

    
2181
--
2182
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2183
--
2184

    
2185

    
2186

    
2187

    
2188
--
2189
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2190
--
2191

    
2192
CREATE TABLE plant (
2193
    plant_id int(11) NOT NULL
2194
);
2195

    
2196

    
2197
--
2198
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2199
--
2200

    
2201

    
2202

    
2203

    
2204
--
2205
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2206
--
2207

    
2208

    
2209

    
2210

    
2211
--
2212
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2213
--
2214

    
2215

    
2216

    
2217

    
2218
--
2219
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2220
--
2221

    
2222

    
2223

    
2224

    
2225
--
2226
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2227
--
2228

    
2229

    
2230

    
2231

    
2232
--
2233
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2234
--
2235

    
2236
CREATE TABLE project (
2237
    project_id int(11) NOT NULL,
2238
    reference_id int(11) NOT NULL,
2239
    sourceaccessioncode text,
2240
    projectname text,
2241
    projectdescription text,
2242
    startdate date,
2243
    stopdate date,
2244
    d_obscount int(11),
2245
    d_lastlocationaddeddate date,
2246
    accessioncode text
2247
);
2248

    
2249

    
2250
--
2251
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2252
--
2253

    
2254

    
2255

    
2256

    
2257
--
2258
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2259
--
2260

    
2261

    
2262

    
2263

    
2264
--
2265
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2266
--
2267

    
2268
CREATE TABLE projectcontributor (
2269
    projectcontributor_id int(11) NOT NULL,
2270
    project_id int(11) NOT NULL,
2271
    party_id int(11) NOT NULL,
2272
    role text,
2273
    surname text,
2274
    cheatrole text
2275
);
2276

    
2277

    
2278
--
2279
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2280
--
2281

    
2282

    
2283

    
2284

    
2285
--
2286
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2287
--
2288

    
2289

    
2290

    
2291

    
2292
--
2293
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2294
--
2295

    
2296

    
2297

    
2298

    
2299
--
2300
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2301
--
2302

    
2303

    
2304

    
2305

    
2306
--
2307
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2308
--
2309

    
2310
CREATE TABLE referencealtident (
2311
    referencealtident_id int(11) NOT NULL,
2312
    reference_id int(11) NOT NULL,
2313
    system text,
2314
    identifier text NOT NULL
2315
);
2316

    
2317

    
2318
--
2319
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2320
--
2321

    
2322

    
2323

    
2324

    
2325
--
2326
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2327
--
2328

    
2329

    
2330

    
2331

    
2332
--
2333
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2334
--
2335

    
2336
CREATE TABLE referencecontributor (
2337
    referencecontributor_id int(11) NOT NULL,
2338
    reference_id int(11) NOT NULL,
2339
    referenceparty_id int(11) NOT NULL,
2340
    roletype text,
2341
    `position` int(11)
2342
);
2343

    
2344

    
2345
--
2346
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2347
--
2348

    
2349

    
2350

    
2351

    
2352
--
2353
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2354
--
2355

    
2356

    
2357

    
2358

    
2359
--
2360
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2361
--
2362

    
2363
CREATE TABLE referencejournal (
2364
    referencejournal_id int(11) NOT NULL,
2365
    journal text NOT NULL,
2366
    issn text,
2367
    abbreviation text,
2368
    accessioncode text
2369
);
2370

    
2371

    
2372
--
2373
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2374
--
2375

    
2376

    
2377

    
2378

    
2379
--
2380
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2381
--
2382

    
2383

    
2384

    
2385

    
2386
--
2387
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2388
--
2389

    
2390
CREATE TABLE referenceparty (
2391
    referenceparty_id int(11) NOT NULL,
2392
    type text,
2393
    positionname text,
2394
    salutation text,
2395
    givenname text,
2396
    surname text,
2397
    suffix text,
2398
    organizationname text,
2399
    currentparty_id int(11),
2400
    accessioncode text
2401
);
2402

    
2403

    
2404
--
2405
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2406
--
2407

    
2408

    
2409

    
2410

    
2411
--
2412
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2413
--
2414

    
2415

    
2416

    
2417

    
2418
--
2419
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2420
--
2421

    
2422
CREATE TABLE revision (
2423
    revision_id int(11) NOT NULL,
2424
    tablename text NOT NULL,
2425
    tableattribute text NOT NULL,
2426
    tablerecord int(11) NOT NULL,
2427
    previousvaluetext text NOT NULL,
2428
    previousvaluetype text NOT NULL,
2429
    previousrevision_id int(11),
2430
    revisiondate date NOT NULL
2431
);
2432

    
2433

    
2434
--
2435
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2436
--
2437

    
2438

    
2439

    
2440

    
2441
--
2442
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2443
--
2444

    
2445

    
2446

    
2447

    
2448
--
2449
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2450
--
2451

    
2452
CREATE TABLE soilobs (
2453
    soilobs_id int(11) NOT NULL,
2454
    locationevent_id int(11) NOT NULL,
2455
    horizon text DEFAULT 'unknown' NOT NULL,
2456
    description text,
2457
    depthtop_m double precision,
2458
    depthbottom_m double precision,
2459
    color text,
2460
    texture text,
2461
    organic_fraction double precision,
2462
    sand_fraction double precision,
2463
    silt_fraction double precision,
2464
    clay_fraction double precision,
2465
    coarse_fraction double precision,
2466
    ph double precision,
2467
    acidity_fraction double precision,
2468
    basesaturation_fraction double precision,
2469
    cationexchangecapacity_cmol_kg double precision,
2470
    conductivity double precision,
2471
    carbon_fraction double precision,
2472
    phosphorus_fraction double precision,
2473
    potassium_fraction double precision,
2474
    magnesium_fraction double precision,
2475
    nitrogen_fraction double precision,
2476
    calcium_fraction double precision,
2477
    sodium_fraction double precision
2478
);
2479

    
2480

    
2481
--
2482
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2483
--
2484

    
2485

    
2486

    
2487

    
2488
--
2489
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2490
--
2491

    
2492

    
2493

    
2494

    
2495
--
2496
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2497
--
2498

    
2499
CREATE TABLE soiltaxon (
2500
    soiltaxon_id int(11) NOT NULL,
2501
    soilcode text,
2502
    soilname text,
2503
    soillevel int(11),
2504
    soilparent_id int(11),
2505
    soilframework text,
2506
    accessioncode text
2507
);
2508

    
2509

    
2510
--
2511
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2512
--
2513

    
2514

    
2515

    
2516

    
2517
--
2518
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2519
--
2520

    
2521

    
2522

    
2523

    
2524
--
2525
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2526
--
2527

    
2528
CREATE TABLE specimen (
2529
    specimen_id int(11) NOT NULL
2530
);
2531

    
2532

    
2533
--
2534
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2535
--
2536

    
2537

    
2538

    
2539

    
2540
--
2541
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2542
--
2543

    
2544

    
2545

    
2546

    
2547
--
2548
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2549
--
2550

    
2551

    
2552

    
2553

    
2554
--
2555
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2556
--
2557

    
2558

    
2559

    
2560

    
2561
--
2562
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2563
--
2564

    
2565

    
2566

    
2567

    
2568
--
2569
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2570
--
2571

    
2572

    
2573

    
2574

    
2575
--
2576
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2577
--
2578

    
2579

    
2580

    
2581

    
2582
--
2583
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2584
--
2585

    
2586
CREATE TABLE stratum (
2587
    stratum_id int(11) NOT NULL,
2588
    locationevent_id int(11) NOT NULL,
2589
    stratumheight double precision,
2590
    stratumbase double precision,
2591
    stratumcover double precision,
2592
    area double precision,
2593
    method_id int(11)
2594
);
2595

    
2596

    
2597
--
2598
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2599
--
2600

    
2601

    
2602

    
2603

    
2604
--
2605
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2606
--
2607

    
2608

    
2609

    
2610

    
2611
--
2612
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2613
--
2614

    
2615
CREATE TABLE taxonalt (
2616
    taxonalt_id int(11) NOT NULL,
2617
    taxondetermination_id int(11) NOT NULL,
2618
    taxonlabel_id int(11) NOT NULL,
2619
    taxonaltfit text,
2620
    taxonaltconfidence text,
2621
    taxonaltnotes text
2622
);
2623

    
2624

    
2625
--
2626
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2627
--
2628

    
2629

    
2630

    
2631

    
2632
--
2633
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2634
--
2635

    
2636

    
2637

    
2638

    
2639
--
2640
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2641
--
2642

    
2643
CREATE TABLE taxonconcept (
2644
    taxonlabel_id int(11) NOT NULL,
2645
    concept_reference_id int(11)
2646
);
2647

    
2648

    
2649
--
2650
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2651
--
2652

    
2653

    
2654

    
2655

    
2656
--
2657
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2658
--
2659

    
2660

    
2661

    
2662

    
2663
--
2664
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2665
--
2666

    
2667

    
2668

    
2669

    
2670
--
2671
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2672
--
2673

    
2674

    
2675

    
2676

    
2677
--
2678
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2679
--
2680

    
2681
CREATE TABLE taxoncorrelation (
2682
    taxoncorrelation_id int(11) NOT NULL,
2683
    taxonstatus_id int(11) NOT NULL,
2684
    taxonlabel_id int(11) NOT NULL,
2685
    plantconvergence text NOT NULL,
2686
    correlationstart date NOT NULL,
2687
    correlationstop date
2688
);
2689

    
2690

    
2691
--
2692
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2693
--
2694

    
2695

    
2696

    
2697

    
2698
--
2699
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2700
--
2701

    
2702

    
2703

    
2704

    
2705
--
2706
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2707
--
2708

    
2709

    
2710

    
2711

    
2712
--
2713
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2714
--
2715

    
2716

    
2717

    
2718

    
2719
--
2720
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2721
--
2722

    
2723
CREATE TABLE taxonlabel_relationship (
2724
    descendant_id int(11) NOT NULL,
2725
    ancestor_id int(11) NOT NULL,
2726
    relationship text DEFAULT 'is included in' NOT NULL
2727
);
2728

    
2729

    
2730
--
2731
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2732
--
2733

    
2734

    
2735

    
2736

    
2737
--
2738
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2739
--
2740

    
2741

    
2742

    
2743

    
2744
--
2745
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2746
--
2747

    
2748

    
2749

    
2750

    
2751
--
2752
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2753
--
2754

    
2755

    
2756

    
2757

    
2758
--
2759
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2760
--
2761

    
2762
CREATE TABLE taxonlineage (
2763
    taxonlineage_id int(11) NOT NULL,
2764
    childtaxonstatus_id int(11) NOT NULL,
2765
    parenttaxonstatus_id int(11) NOT NULL
2766
);
2767

    
2768

    
2769
--
2770
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2771
--
2772

    
2773

    
2774

    
2775

    
2776
--
2777
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2778
--
2779

    
2780

    
2781

    
2782

    
2783
--
2784
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2785
--
2786

    
2787

    
2788

    
2789

    
2790
--
2791
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2792
--
2793

    
2794

    
2795

    
2796

    
2797
--
2798
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2799
--
2800

    
2801
CREATE TABLE taxonstatus (
2802
    taxonstatus_id int(11) NOT NULL,
2803
    taxonlabel_id int(11) NOT NULL,
2804
    party_id int(11),
2805
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2806
    reference_id int(11),
2807
    plantpartycomments text,
2808
    startdate date,
2809
    stopdate date,
2810
    accessioncode text
2811
);
2812

    
2813

    
2814
--
2815
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2816
--
2817

    
2818

    
2819

    
2820

    
2821
--
2822
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2823
--
2824

    
2825

    
2826

    
2827

    
2828
--
2829
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2830
--
2831

    
2832

    
2833

    
2834

    
2835
--
2836
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2837
--
2838

    
2839

    
2840

    
2841

    
2842
--
2843
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2844
--
2845

    
2846
CREATE TABLE telephone (
2847
    telephone_id int(11) NOT NULL,
2848
    party_id int(11) NOT NULL,
2849
    phonenumber text NOT NULL,
2850
    phonetype text NOT NULL
2851
);
2852

    
2853

    
2854
--
2855
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2856
--
2857

    
2858

    
2859

    
2860

    
2861
--
2862
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2863
--
2864

    
2865

    
2866

    
2867

    
2868
--
2869
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2870
--
2871

    
2872

    
2873

    
2874

    
2875
--
2876
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2877
--
2878

    
2879
CREATE TABLE trait (
2880
    trait_id int(11) NOT NULL,
2881
    stemobservation_id int(11) NOT NULL,
2882
    type text NOT NULL,
2883
    value text
2884
);
2885

    
2886

    
2887
--
2888
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2889
--
2890

    
2891

    
2892

    
2893

    
2894
--
2895
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2896
--
2897

    
2898

    
2899

    
2900

    
2901
--
2902
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2903
--
2904

    
2905
CREATE TABLE userdefined (
2906
    userdefined_id int(11) NOT NULL,
2907
    userdefinedname text NOT NULL,
2908
    userdefinedmetadata text,
2909
    userdefinedcategory text,
2910
    userdefinedtype text DEFAULT 'text' NOT NULL,
2911
    tablename text NOT NULL,
2912
    accessioncode text
2913
);
2914

    
2915

    
2916
--
2917
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2918
--
2919

    
2920

    
2921

    
2922

    
2923
--
2924
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2925
--
2926

    
2927

    
2928

    
2929

    
2930
--
2931
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2932
--
2933

    
2934
CREATE TABLE voucher (
2935
    voucher_id int(11) NOT NULL,
2936
    taxonoccurrence_id int(11) NOT NULL,
2937
    specimenreplicate_id int(11) NOT NULL
2938
);
2939

    
2940

    
2941
--
2942
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2943
--
2944

    
2945

    
2946

    
2947

    
2948
--
2949
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2950
--
2951

    
2952

    
2953

    
2954

    
2955
--
2956
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2957
--
2958

    
2959

    
2960

    
2961

    
2962
--
2963
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2964
--
2965

    
2966

    
2967

    
2968

    
2969
--
2970
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2971
--
2972

    
2973

    
2974

    
2975

    
2976
--
2977
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2978
--
2979

    
2980

    
2981

    
2982

    
2983
--
2984
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2985
--
2986

    
2987

    
2988

    
2989

    
2990
--
2991
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2992
--
2993

    
2994

    
2995

    
2996

    
2997
--
2998
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2999
--
3000

    
3001

    
3002

    
3003

    
3004
--
3005
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
3006
--
3007

    
3008

    
3009

    
3010

    
3011
--
3012
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
3013
--
3014

    
3015

    
3016

    
3017

    
3018
--
3019
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
3020
--
3021

    
3022

    
3023

    
3024

    
3025
--
3026
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
3027
--
3028

    
3029

    
3030

    
3031

    
3032
--
3033
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
3034
--
3035

    
3036

    
3037

    
3038

    
3039
--
3040
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
3041
--
3042

    
3043

    
3044

    
3045

    
3046
--
3047
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
3048
--
3049

    
3050

    
3051

    
3052

    
3053
--
3054
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3055
--
3056

    
3057

    
3058

    
3059

    
3060
--
3061
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3062
--
3063

    
3064

    
3065

    
3066

    
3067
--
3068
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3069
--
3070

    
3071

    
3072

    
3073

    
3074
--
3075
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3076
--
3077

    
3078

    
3079

    
3080

    
3081
--
3082
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3083
--
3084

    
3085

    
3086

    
3087

    
3088
--
3089
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3090
--
3091

    
3092

    
3093

    
3094

    
3095
--
3096
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3097
--
3098

    
3099

    
3100

    
3101

    
3102
--
3103
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3104
--
3105

    
3106

    
3107

    
3108

    
3109
--
3110
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3111
--
3112

    
3113

    
3114

    
3115

    
3116
--
3117
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3118
--
3119

    
3120

    
3121

    
3122

    
3123
--
3124
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3125
--
3126

    
3127

    
3128

    
3129

    
3130
--
3131
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3132
--
3133

    
3134

    
3135

    
3136

    
3137
--
3138
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3139
--
3140

    
3141

    
3142

    
3143

    
3144
--
3145
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3146
--
3147

    
3148

    
3149

    
3150

    
3151
--
3152
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3153
--
3154

    
3155

    
3156

    
3157

    
3158
--
3159
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3160
--
3161

    
3162

    
3163

    
3164

    
3165
--
3166
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3167
--
3168

    
3169

    
3170

    
3171

    
3172
--
3173
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3174
--
3175

    
3176

    
3177

    
3178

    
3179
--
3180
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3181
--
3182

    
3183

    
3184

    
3185

    
3186
--
3187
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3188
--
3189

    
3190

    
3191

    
3192

    
3193
--
3194
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3195
--
3196

    
3197

    
3198

    
3199

    
3200
--
3201
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3202
--
3203

    
3204

    
3205

    
3206

    
3207
--
3208
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3209
--
3210

    
3211

    
3212

    
3213

    
3214
--
3215
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3216
--
3217

    
3218

    
3219

    
3220

    
3221
--
3222
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3223
--
3224

    
3225

    
3226

    
3227

    
3228
--
3229
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3230
--
3231

    
3232

    
3233

    
3234

    
3235
--
3236
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3237
--
3238

    
3239

    
3240

    
3241

    
3242
--
3243
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3244
--
3245

    
3246

    
3247

    
3248

    
3249
--
3250
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3251
--
3252

    
3253

    
3254

    
3255

    
3256
--
3257
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3258
--
3259

    
3260

    
3261

    
3262

    
3263
--
3264
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3265
--
3266

    
3267

    
3268

    
3269

    
3270
--
3271
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3272
--
3273

    
3274

    
3275

    
3276

    
3277
--
3278
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3279
--
3280

    
3281

    
3282

    
3283

    
3284
--
3285
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3286
--
3287

    
3288

    
3289

    
3290

    
3291
--
3292
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3293
--
3294

    
3295

    
3296

    
3297

    
3298
--
3299
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3300
--
3301

    
3302

    
3303

    
3304

    
3305
--
3306
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3307
--
3308

    
3309

    
3310

    
3311

    
3312
--
3313
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3314
--
3315

    
3316

    
3317

    
3318

    
3319
--
3320
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3321
--
3322

    
3323

    
3324

    
3325

    
3326
--
3327
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3328
--
3329

    
3330

    
3331

    
3332

    
3333
--
3334
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3335
--
3336

    
3337

    
3338

    
3339

    
3340
--
3341
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3342
--
3343

    
3344

    
3345

    
3346

    
3347
--
3348
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3349
--
3350

    
3351

    
3352

    
3353

    
3354
--
3355
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3356
--
3357

    
3358

    
3359

    
3360

    
3361
--
3362
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3363
--
3364

    
3365

    
3366

    
3367

    
3368
--
3369
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3370
--
3371

    
3372
ALTER TABLE address
3373
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3374

    
3375

    
3376
--
3377
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3378
--
3379

    
3380
ALTER TABLE aggregateoccurrence
3381
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3382

    
3383

    
3384
--
3385
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3386
--
3387

    
3388
ALTER TABLE classcontributor
3389
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3390

    
3391

    
3392
--
3393
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3394
--
3395

    
3396
ALTER TABLE commclass
3397
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3398

    
3399

    
3400
--
3401
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3402
--
3403

    
3404
ALTER TABLE commconcept
3405
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3406

    
3407

    
3408
--
3409
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3410
--
3411

    
3412
ALTER TABLE commconcept
3413
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3414

    
3415

    
3416
--
3417
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3418
--
3419

    
3420
ALTER TABLE commcorrelation
3421
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3422

    
3423

    
3424
--
3425
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3426
--
3427

    
3428
ALTER TABLE commdetermination
3429
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3430

    
3431

    
3432
--
3433
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3434
--
3435

    
3436
ALTER TABLE commdetermination
3437
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3438

    
3439

    
3440
--
3441
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3442
--
3443

    
3444
ALTER TABLE commlineage
3445
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3446

    
3447

    
3448
--
3449
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3450
--
3451

    
3452
ALTER TABLE commname
3453
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3454

    
3455

    
3456
--
3457
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3458
--
3459

    
3460
ALTER TABLE commname
3461
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3462

    
3463

    
3464
--
3465
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3466
--
3467

    
3468
ALTER TABLE commstatus
3469
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3470

    
3471

    
3472
--
3473
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3474
--
3475

    
3476
ALTER TABLE commusage
3477
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3478

    
3479

    
3480
--
3481
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3482
--
3483

    
3484
ALTER TABLE coordinates
3485
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3486

    
3487

    
3488
--
3489
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3490
--
3491

    
3492
ALTER TABLE coverindex
3493
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3494

    
3495

    
3496
--
3497
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3498
--
3499

    
3500
ALTER TABLE covermethod
3501
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3502

    
3503

    
3504
--
3505
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3506
--
3507

    
3508
ALTER TABLE definedvalue
3509
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3510

    
3511

    
3512
--
3513
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3514
--
3515

    
3516
ALTER TABLE definedvalue
3517
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3518

    
3519

    
3520
--
3521
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3522
--
3523

    
3524
ALTER TABLE disturbanceobs
3525
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3526

    
3527

    
3528
--
3529
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3530
--
3531

    
3532
ALTER TABLE graphic
3533
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3534

    
3535

    
3536
--
3537
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3538
--
3539

    
3540
ALTER TABLE location
3541
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3542

    
3543

    
3544
--
3545
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3546
--
3547

    
3548
ALTER TABLE locationevent
3549
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3550

    
3551

    
3552
--
3553
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3554
--
3555

    
3556
ALTER TABLE locationeventcontributor
3557
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3558

    
3559

    
3560
--
3561
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3562
--
3563

    
3564
ALTER TABLE locationeventsynonym
3565
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3566

    
3567

    
3568
--
3569
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3570
--
3571

    
3572
ALTER TABLE locationplace
3573
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3574

    
3575

    
3576
--
3577
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3578
--
3579

    
3580
ALTER TABLE method
3581
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3582

    
3583

    
3584
--
3585
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3586
--
3587

    
3588
ALTER TABLE methodtaxonclass
3589
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3590

    
3591

    
3592
--
3593
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3594
--
3595

    
3596
ALTER TABLE methodtaxonclass
3597
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3598

    
3599

    
3600
--
3601
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3602
--
3603

    
3604
ALTER TABLE methodtaxonclass
3605
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3606

    
3607

    
3608
--
3609
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3610
--
3611

    
3612
ALTER TABLE note
3613
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3614

    
3615

    
3616
--
3617
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3618
--
3619

    
3620
ALTER TABLE notelink
3621
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3622

    
3623

    
3624
--
3625
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3626
--
3627

    
3628
ALTER TABLE party
3629
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3630

    
3631

    
3632
--
3633
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3634
--
3635

    
3636
ALTER TABLE partymember
3637
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3638

    
3639

    
3640
--
3641
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3642
--
3643

    
3644
ALTER TABLE place
3645
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3646

    
3647

    
3648
--
3649
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3650
--
3651

    
3652
ALTER TABLE placecorrelation
3653
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3654

    
3655

    
3656
--
3657
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3658
--
3659

    
3660
ALTER TABLE placename_ancestor
3661
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3662

    
3663

    
3664
--
3665
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3666
--
3667

    
3668
ALTER TABLE placename
3669
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3670

    
3671

    
3672
--
3673
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3674
--
3675

    
3676
ALTER TABLE plant
3677
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3678

    
3679

    
3680
--
3681
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3682
--
3683

    
3684
ALTER TABLE plantobservation
3685
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3686

    
3687

    
3688
--
3689
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3690
--
3691

    
3692
ALTER TABLE project
3693
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3694

    
3695

    
3696
--
3697
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3698
--
3699

    
3700
ALTER TABLE project
3701
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
3702

    
3703

    
3704
--
3705
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3706
--
3707

    
3708
ALTER TABLE projectcontributor
3709
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3710

    
3711

    
3712
--
3713
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3714
--
3715

    
3716
ALTER TABLE reference
3717
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3718

    
3719

    
3720
--
3721
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3722
--
3723

    
3724
ALTER TABLE referencealtident
3725
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3726

    
3727

    
3728
--
3729
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3730
--
3731

    
3732
ALTER TABLE referencecontributor
3733
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3734

    
3735

    
3736
--
3737
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3738
--
3739

    
3740
ALTER TABLE referencejournal
3741
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3742

    
3743

    
3744
--
3745
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3746
--
3747

    
3748
ALTER TABLE referenceparty
3749
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3750

    
3751

    
3752
--
3753
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3754
--
3755

    
3756
ALTER TABLE revision
3757
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3758

    
3759

    
3760
--
3761
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3762
--
3763

    
3764
ALTER TABLE soilobs
3765
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3766

    
3767

    
3768
--
3769
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3770
--
3771

    
3772
ALTER TABLE soilobs
3773
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3774

    
3775

    
3776
--
3777
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3778
--
3779

    
3780
ALTER TABLE soiltaxon
3781
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3782

    
3783

    
3784
--
3785
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3786
--
3787

    
3788
ALTER TABLE specimen
3789
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3790

    
3791

    
3792
--
3793
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3794
--
3795

    
3796
ALTER TABLE specimenreplicate
3797
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3798

    
3799

    
3800
--
3801
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3802
--
3803

    
3804
ALTER TABLE stemobservation
3805
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3806

    
3807

    
3808
--
3809
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3810
--
3811

    
3812
ALTER TABLE stratum
3813
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3814

    
3815

    
3816
--
3817
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3818
--
3819

    
3820
ALTER TABLE taxonalt
3821
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3822

    
3823

    
3824
--
3825
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3826
--
3827

    
3828
ALTER TABLE taxonconcept
3829
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3830

    
3831

    
3832
--
3833
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3834
--
3835

    
3836
ALTER TABLE taxoncorrelation
3837
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3838

    
3839

    
3840
--
3841
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3842
--
3843

    
3844
ALTER TABLE taxondetermination
3845
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3846

    
3847

    
3848
--
3849
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3850
--
3851

    
3852
ALTER TABLE taxonlabel
3853
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3854

    
3855

    
3856
--
3857
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3858
--
3859

    
3860
ALTER TABLE taxonlabel_relationship
3861
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3862

    
3863

    
3864
--
3865
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3866
--
3867

    
3868
ALTER TABLE taxonlineage
3869
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3870

    
3871

    
3872
--
3873
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3874
--
3875

    
3876
ALTER TABLE taxonoccurrence
3877
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3878

    
3879

    
3880
--
3881
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3882
--
3883

    
3884
ALTER TABLE taxonstatus
3885
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3886

    
3887

    
3888
--
3889
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3890
--
3891

    
3892
ALTER TABLE taxonstatus
3893
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3894

    
3895

    
3896
--
3897
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3898
--
3899

    
3900
ALTER TABLE taxonverbatim
3901
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3902

    
3903

    
3904
--
3905
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3906
--
3907

    
3908
ALTER TABLE taxonverbatim
3909
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3910

    
3911

    
3912
--
3913
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3914
--
3915

    
3916
ALTER TABLE telephone
3917
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3918

    
3919

    
3920
--
3921
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3922
--
3923

    
3924
ALTER TABLE trait
3925
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3926

    
3927

    
3928
--
3929
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3930
--
3931

    
3932
ALTER TABLE userdefined
3933
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3934

    
3935

    
3936
--
3937
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3938
--
3939

    
3940
ALTER TABLE userdefined
3941
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3942

    
3943

    
3944
--
3945
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3946
--
3947

    
3948
ALTER TABLE voucher
3949
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3950

    
3951

    
3952
--
3953
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3954
--
3955

    
3956
ALTER TABLE voucher
3957
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3958

    
3959

    
3960
--
3961
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3962
--
3963

    
3964
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3965

    
3966

    
3967
--
3968
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3969
--
3970

    
3971

    
3972

    
3973

    
3974
--
3975
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3976
--
3977

    
3978

    
3979

    
3980

    
3981
--
3982
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3983
--
3984

    
3985
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3986

    
3987

    
3988
--
3989
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3990
--
3991

    
3992

    
3993

    
3994

    
3995
--
3996
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3997
--
3998

    
3999
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
4000

    
4001

    
4002
--
4003
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4004
--
4005

    
4006
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
4007

    
4008

    
4009
--
4010
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4011
--
4012

    
4013

    
4014

    
4015

    
4016
--
4017
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4018
--
4019

    
4020
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
4021

    
4022

    
4023
--
4024
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4025
--
4026

    
4027
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4028

    
4029

    
4030
--
4031
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4032
--
4033

    
4034
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4035

    
4036

    
4037
--
4038
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4039
--
4040

    
4041
CREATE INDEX location_creator ON location  (reference_id);
4042

    
4043

    
4044
--
4045
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4046
--
4047

    
4048
CREATE INDEX location_parent ON location  (parent_id);
4049

    
4050

    
4051
--
4052
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4053
--
4054

    
4055

    
4056

    
4057

    
4058
--
4059
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4060
--
4061

    
4062

    
4063

    
4064

    
4065
--
4066
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4067
--
4068

    
4069

    
4070

    
4071

    
4072
--
4073
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4074
--
4075

    
4076
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4077

    
4078

    
4079
--
4080
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4081
--
4082

    
4083
CREATE INDEX locationevent_location ON locationevent  (location_id);
4084

    
4085

    
4086
--
4087
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4088
--
4089

    
4090

    
4091

    
4092

    
4093
--
4094
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4095
--
4096

    
4097

    
4098

    
4099

    
4100
--
4101
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4102
--
4103

    
4104

    
4105

    
4106

    
4107
--
4108
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4109
--
4110

    
4111

    
4112

    
4113

    
4114
--
4115
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4116
--
4117

    
4118

    
4119

    
4120

    
4121
--
4122
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4123
--
4124

    
4125
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4126

    
4127

    
4128
--
4129
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4130
--
4131

    
4132

    
4133

    
4134

    
4135
--
4136
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4137
--
4138

    
4139
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4140

    
4141

    
4142
--
4143
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4144
--
4145

    
4146

    
4147

    
4148

    
4149
--
4150
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4151
--
4152

    
4153
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4154

    
4155

    
4156
--
4157
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4158
--
4159

    
4160
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4161

    
4162

    
4163
--
4164
-- Name: party_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4165
--
4166

    
4167

    
4168

    
4169

    
4170
--
4171
-- Name: place_matched_place_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4172
--
4173

    
4174
CREATE INDEX place_matched_place_id_idx ON place  (matched_place_id);
4175

    
4176

    
4177
--
4178
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4179
--
4180

    
4181

    
4182

    
4183

    
4184
--
4185
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4186
--
4187

    
4188

    
4189

    
4190

    
4191
--
4192
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4193
--
4194

    
4195

    
4196

    
4197

    
4198
--
4199
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4200
--
4201

    
4202
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4203

    
4204

    
4205
--
4206
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4207
--
4208

    
4209

    
4210

    
4211

    
4212
--
4213
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4214
--
4215

    
4216
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4217

    
4218

    
4219
--
4220
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4221
--
4222

    
4223

    
4224

    
4225

    
4226
--
4227
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4228
--
4229

    
4230

    
4231

    
4232

    
4233
--
4234
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4235
--
4236

    
4237
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4238

    
4239

    
4240
--
4241
-- Name: reference_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4242
--
4243

    
4244

    
4245

    
4246

    
4247
--
4248
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4249
--
4250

    
4251
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4252

    
4253

    
4254
--
4255
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4256
--
4257

    
4258
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4259

    
4260

    
4261
--
4262
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4263
--
4264

    
4265
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4266

    
4267

    
4268
--
4269
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4270
--
4271

    
4272
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4273

    
4274

    
4275
--
4276
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4277
--
4278

    
4279

    
4280

    
4281

    
4282
--
4283
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4284
--
4285

    
4286

    
4287

    
4288

    
4289
--
4290
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4291
--
4292

    
4293

    
4294

    
4295

    
4296
--
4297
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4298
--
4299

    
4300

    
4301

    
4302

    
4303
--
4304
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4305
--
4306

    
4307
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4308

    
4309

    
4310
--
4311
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4312
--
4313

    
4314

    
4315

    
4316

    
4317
--
4318
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4319
--
4320

    
4321

    
4322

    
4323

    
4324
--
4325
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4326
--
4327

    
4328
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4329

    
4330

    
4331
--
4332
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4333
--
4334

    
4335

    
4336

    
4337

    
4338
--
4339
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4340
--
4341

    
4342

    
4343

    
4344

    
4345
--
4346
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4347
--
4348

    
4349

    
4350

    
4351

    
4352
--
4353
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4354
--
4355

    
4356
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4357

    
4358

    
4359
--
4360
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4361
--
4362

    
4363
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4364

    
4365

    
4366
--
4367
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4368
--
4369

    
4370
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4371

    
4372

    
4373
--
4374
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4375
--
4376

    
4377

    
4378

    
4379

    
4380
--
4381
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4382
--
4383

    
4384
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4385

    
4386

    
4387
--
4388
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4389
--
4390

    
4391
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4392

    
4393

    
4394
--
4395
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4396
--
4397

    
4398

    
4399

    
4400

    
4401
--
4402
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4403
--
4404

    
4405

    
4406

    
4407

    
4408
--
4409
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4410
--
4411

    
4412
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4413

    
4414

    
4415
--
4416
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4417
--
4418

    
4419
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4420

    
4421

    
4422
--
4423
-- Name: party_reference_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4424
--
4425

    
4426

    
4427

    
4428

    
4429
--
4430
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4431
--
4432

    
4433

    
4434

    
4435

    
4436
--
4437
-- Name: place_set_canon_place_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4438
--
4439

    
4440

    
4441

    
4442

    
4443
--
4444
-- Name: place_set_canon_place_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4445
--
4446

    
4447

    
4448

    
4449

    
4450
--
4451
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4452
--
4453

    
4454

    
4455

    
4456

    
4457
--
4458
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4459
--
4460

    
4461

    
4462

    
4463

    
4464
--
4465
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4466
--
4467

    
4468

    
4469

    
4470

    
4471
--
4472
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4473
--
4474

    
4475

    
4476

    
4477

    
4478
--
4479
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4480
--
4481

    
4482

    
4483

    
4484

    
4485
--
4486
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4487
--
4488

    
4489

    
4490

    
4491

    
4492
--
4493
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4494
--
4495

    
4496

    
4497

    
4498

    
4499
--
4500
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4501
--
4502

    
4503

    
4504

    
4505

    
4506
--
4507
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4508
--
4509

    
4510

    
4511

    
4512

    
4513
--
4514
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4515
--
4516

    
4517
ALTER TABLE address
4518
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4519

    
4520

    
4521
--
4522
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4523
--
4524

    
4525
ALTER TABLE address
4526
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4527

    
4528

    
4529
--
4530
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4531
--
4532

    
4533

    
4534

    
4535

    
4536
--
4537
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4538
--
4539

    
4540

    
4541

    
4542

    
4543
--
4544
-- Name: aggregateoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4545
--
4546

    
4547

    
4548

    
4549

    
4550
--
4551
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4552
--
4553

    
4554
ALTER TABLE aggregateoccurrence
4555
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4556

    
4557

    
4558
--
4559
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4560
--
4561

    
4562
ALTER TABLE aggregateoccurrence
4563
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

    
4566
--
4567
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4568
--
4569

    
4570
ALTER TABLE classcontributor
4571
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4572

    
4573

    
4574
--
4575
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4576
--
4577

    
4578

    
4579

    
4580

    
4581
--
4582
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4583
--
4584

    
4585

    
4586

    
4587

    
4588
--
4589
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4590
--
4591

    
4592

    
4593

    
4594

    
4595
--
4596
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4597
--
4598

    
4599
ALTER TABLE commconcept
4600
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4601

    
4602

    
4603
--
4604
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4605
--
4606

    
4607

    
4608

    
4609

    
4610
--
4611
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4612
--
4613

    
4614
ALTER TABLE commcorrelation
4615
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4616

    
4617

    
4618
--
4619
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4620
--
4621

    
4622
ALTER TABLE commcorrelation
4623
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4624

    
4625

    
4626
--
4627
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4628
--
4629

    
4630

    
4631

    
4632

    
4633
--
4634
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4635
--
4636

    
4637
ALTER TABLE commdetermination
4638
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4639

    
4640

    
4641
--
4642
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4643
--
4644

    
4645
ALTER TABLE commdetermination
4646
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4647

    
4648

    
4649
--
4650
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4651
--
4652

    
4653
ALTER TABLE commlineage
4654
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4655

    
4656

    
4657
--
4658
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4659
--
4660

    
4661
ALTER TABLE commlineage
4662
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4663

    
4664

    
4665
--
4666
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4667
--
4668

    
4669

    
4670

    
4671

    
4672
--
4673
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4674
--
4675

    
4676
ALTER TABLE commstatus
4677
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4678

    
4679

    
4680
--
4681
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4682
--
4683

    
4684
ALTER TABLE commstatus
4685
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4686

    
4687

    
4688
--
4689
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4690
--
4691

    
4692

    
4693

    
4694

    
4695
--
4696
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4697
--
4698

    
4699

    
4700

    
4701

    
4702
--
4703
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4704
--
4705

    
4706
ALTER TABLE commusage
4707
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4708

    
4709

    
4710
--
4711
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4712
--
4713

    
4714
ALTER TABLE commusage
4715
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4716

    
4717

    
4718
--
4719
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4720
--
4721

    
4722
ALTER TABLE commusage
4723
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4724

    
4725

    
4726
--
4727
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4728
--
4729

    
4730

    
4731

    
4732

    
4733
--
4734
-- Name: coordinates_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4735
--
4736

    
4737

    
4738

    
4739

    
4740
--
4741
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4742
--
4743

    
4744
ALTER TABLE coverindex
4745
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4746

    
4747

    
4748
--
4749
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4750
--
4751

    
4752

    
4753

    
4754

    
4755
--
4756
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4757
--
4758

    
4759
ALTER TABLE definedvalue
4760
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4761

    
4762

    
4763
--
4764
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4765
--
4766

    
4767
ALTER TABLE disturbanceobs
4768
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4769

    
4770

    
4771
--
4772
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4773
--
4774

    
4775
ALTER TABLE graphic
4776
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777

    
4778

    
4779
--
4780
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4781
--
4782

    
4783
ALTER TABLE location
4784
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4785

    
4786

    
4787
--
4788
-- Name: location_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4789
--
4790

    
4791

    
4792

    
4793

    
4794
--
4795
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4796
--
4797

    
4798
ALTER TABLE locationevent
4799
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4800

    
4801

    
4802
--
4803
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4804
--
4805

    
4806

    
4807

    
4808

    
4809
--
4810
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4811
--
4812

    
4813
ALTER TABLE locationevent
4814
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

    
4817
--
4818
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4819
--
4820

    
4821
ALTER TABLE locationevent
4822
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

    
4825
--
4826
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4827
--
4828

    
4829
ALTER TABLE locationevent
4830
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4831

    
4832

    
4833
--
4834
-- Name: locationevent_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4835
--
4836

    
4837

    
4838

    
4839

    
4840
--
4841
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4842
--
4843

    
4844
ALTER TABLE locationevent
4845
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4846

    
4847

    
4848
--
4849
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4850
--
4851

    
4852
ALTER TABLE locationeventcontributor
4853
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854

    
4855

    
4856
--
4857
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4858
--
4859

    
4860

    
4861

    
4862

    
4863
--
4864
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4865
--
4866

    
4867

    
4868

    
4869

    
4870
--
4871
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4872
--
4873

    
4874
ALTER TABLE locationeventsynonym
4875
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4876

    
4877

    
4878
--
4879
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4880
--
4881

    
4882
ALTER TABLE locationeventsynonym
4883
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884

    
4885

    
4886
--
4887
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4888
--
4889

    
4890

    
4891

    
4892

    
4893
--
4894
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4895
--
4896

    
4897
ALTER TABLE locationplace
4898
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4899

    
4900

    
4901
--
4902
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4903
--
4904

    
4905
ALTER TABLE locationplace
4906
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4907

    
4908

    
4909
--
4910
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4911
--
4912

    
4913
ALTER TABLE method
4914
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915

    
4916

    
4917
--
4918
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4919
--
4920

    
4921

    
4922

    
4923

    
4924
--
4925
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4926
--
4927

    
4928
ALTER TABLE method
4929
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4930

    
4931

    
4932
--
4933
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4934
--
4935

    
4936
ALTER TABLE methodtaxonclass
4937
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938

    
4939

    
4940
--
4941
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4942
--
4943

    
4944

    
4945

    
4946

    
4947
--
4948
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4949
--
4950

    
4951
ALTER TABLE methodtaxonclass
4952
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4953

    
4954

    
4955
--
4956
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4957
--
4958

    
4959
ALTER TABLE note
4960
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4961

    
4962

    
4963
--
4964
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4965
--
4966

    
4967

    
4968

    
4969

    
4970
--
4971
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4972
--
4973

    
4974
ALTER TABLE party
4975
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4976

    
4977

    
4978
--
4979
-- Name: party_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4980
--
4981

    
4982

    
4983

    
4984

    
4985
--
4986
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4987
--
4988

    
4989
ALTER TABLE partymember
4990
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4991

    
4992

    
4993
--
4994
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4995
--
4996

    
4997
ALTER TABLE partymember
4998
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4999

    
5000

    
5001
--
5002
-- Name: place_canon_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5003
--
5004

    
5005

    
5006

    
5007

    
5008
--
5009
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5010
--
5011

    
5012
ALTER TABLE place
5013
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
5014

    
5015

    
5016
--
5017
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5018
--
5019

    
5020
ALTER TABLE place
5021
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
5022

    
5023

    
5024
--
5025
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5026
--
5027

    
5028
ALTER TABLE place
5029
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5030

    
5031

    
5032
--
5033
-- Name: place_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5034
--
5035

    
5036

    
5037

    
5038

    
5039
--
5040
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5041
--
5042

    
5043
ALTER TABLE placecorrelation
5044
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5045

    
5046

    
5047
--
5048
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5049
--
5050

    
5051
ALTER TABLE placecorrelation
5052
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5053

    
5054

    
5055
--
5056
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5057
--
5058

    
5059
ALTER TABLE placename_ancestor
5060
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5061

    
5062

    
5063
--
5064
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5065
--
5066

    
5067
ALTER TABLE placename_ancestor
5068
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5069

    
5070

    
5071
--
5072
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5073
--
5074

    
5075
ALTER TABLE placename
5076
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5077

    
5078

    
5079
--
5080
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5081
--
5082

    
5083
ALTER TABLE plantobservation
5084
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5085

    
5086

    
5087
--
5088
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090

    
5091
ALTER TABLE plantobservation
5092
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5093

    
5094

    
5095
--
5096
-- Name: plantobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099

    
5100

    
5101

    
5102
--
5103
-- Name: project_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5104
--
5105

    
5106

    
5107

    
5108

    
5109
--
5110
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5111
--
5112

    
5113

    
5114

    
5115

    
5116
--
5117
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5118
--
5119

    
5120
ALTER TABLE projectcontributor
5121
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5122

    
5123

    
5124
--
5125
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5126
--
5127

    
5128
ALTER TABLE reference
5129
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5130

    
5131

    
5132
--
5133
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5134
--
5135

    
5136
ALTER TABLE referencealtident
5137
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5138

    
5139

    
5140
--
5141
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5142
--
5143

    
5144
ALTER TABLE referencecontributor
5145
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5146

    
5147

    
5148
--
5149
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5150
--
5151

    
5152
ALTER TABLE referencecontributor
5153
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5154

    
5155

    
5156
--
5157
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5158
--
5159

    
5160
ALTER TABLE referenceparty
5161
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5162

    
5163

    
5164
--
5165
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5166
--
5167

    
5168
ALTER TABLE revision
5169
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5170

    
5171

    
5172
--
5173
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175

    
5176
ALTER TABLE soilobs
5177
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178

    
5179

    
5180
--
5181
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183

    
5184
ALTER TABLE soiltaxon
5185
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5186

    
5187

    
5188
--
5189
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5190
--
5191

    
5192

    
5193

    
5194

    
5195
--
5196
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5197
--
5198

    
5199
ALTER TABLE specimenreplicate
5200
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5201

    
5202

    
5203
--
5204
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5205
--
5206

    
5207

    
5208

    
5209

    
5210
--
5211
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5212
--
5213

    
5214
ALTER TABLE specimenreplicate
5215
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5216

    
5217

    
5218
--
5219
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5220
--
5221

    
5222
ALTER TABLE stemobservation
5223
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5224

    
5225

    
5226
--
5227
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5228
--
5229

    
5230

    
5231

    
5232

    
5233
--
5234
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5235
--
5236

    
5237
ALTER TABLE stratum
5238
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5239

    
5240

    
5241
--
5242
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5243
--
5244

    
5245

    
5246

    
5247

    
5248
--
5249
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5250
--
5251

    
5252
ALTER TABLE taxonalt
5253
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5254

    
5255

    
5256
--
5257
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5258
--
5259

    
5260
ALTER TABLE taxonalt
5261
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5262

    
5263

    
5264
--
5265
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5266
--
5267

    
5268

    
5269

    
5270

    
5271
--
5272
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5273
--
5274

    
5275
ALTER TABLE taxonconcept
5276
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5277

    
5278

    
5279
--
5280
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5281
--
5282

    
5283

    
5284

    
5285

    
5286
--
5287
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5288
--
5289

    
5290
ALTER TABLE taxoncorrelation
5291
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5292

    
5293

    
5294
--
5295
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5296
--
5297

    
5298

    
5299

    
5300

    
5301
--
5302
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5303
--
5304

    
5305

    
5306

    
5307

    
5308
--
5309
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5310
--
5311

    
5312
ALTER TABLE taxondetermination
5313
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5314

    
5315

    
5316
--
5317
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5318
--
5319

    
5320
ALTER TABLE taxondetermination
5321
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5322

    
5323

    
5324
--
5325
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5326
--
5327

    
5328

    
5329

    
5330

    
5331
--
5332
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5333
--
5334

    
5335
ALTER TABLE taxonlabel
5336
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5337

    
5338

    
5339
--
5340
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5341
--
5342

    
5343
ALTER TABLE taxonlabel
5344
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5345

    
5346

    
5347
--
5348
-- Name: taxonlabel_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5349
--
5350

    
5351

    
5352

    
5353

    
5354
--
5355
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5356
--
5357

    
5358
ALTER TABLE taxonlabel_relationship
5359
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5360

    
5361

    
5362
--
5363
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5364
--
5365

    
5366
ALTER TABLE taxonlabel_relationship
5367
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5368

    
5369

    
5370
--
5371
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5372
--
5373

    
5374
ALTER TABLE taxonlineage
5375
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5376

    
5377

    
5378
--
5379
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5380
--
5381

    
5382
ALTER TABLE taxonlineage
5383
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5384

    
5385

    
5386
--
5387
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5388
--
5389

    
5390
ALTER TABLE taxonoccurrence
5391
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5392

    
5393

    
5394
--
5395
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5396
--
5397

    
5398

    
5399

    
5400

    
5401
--
5402
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5403
--
5404

    
5405

    
5406

    
5407

    
5408
--
5409
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5410
--
5411

    
5412

    
5413

    
5414

    
5415
--
5416
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5417
--
5418

    
5419
ALTER TABLE taxonstatus
5420
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5421

    
5422

    
5423
--
5424
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427
ALTER TABLE taxonverbatim
5428
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429

    
5430

    
5431
--
5432
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5433
--
5434

    
5435
ALTER TABLE telephone
5436
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5437

    
5438

    
5439
--
5440
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5441
--
5442

    
5443
ALTER TABLE trait
5444
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5445

    
5446

    
5447
--
5448
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451
ALTER TABLE voucher
5452
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5453

    
5454

    
5455
--
5456
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5457
--
5458

    
5459
ALTER TABLE voucher
5460
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5461

    
5462

    
5463
--
5464
-- PostgreSQL database dump complete
5465
--
5466

    
(19-19/20)