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: _m2_to_ha(double precision); Type: FUNCTION; Schema: public; Owner: -
170
--
171

    
172

    
173

    
174

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

    
179

    
180

    
181

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

    
186

    
187

    
188

    
189
--
190
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
191
--
192

    
193

    
194

    
195

    
196
--
197
-- Name: _taxonlabel_set_matched_label_id(int(11), int(11), double precision); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

    
203
--
204
-- Name: _taxonlabel_set_parent_id(int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
205
--
206

    
207

    
208

    
209

    
210
--
211
-- Name: _taxonomic_name_is_epithet(taxonrank); Type: FUNCTION; Schema: public; Owner: -
212
--
213

    
214

    
215

    
216

    
217
--
218
-- Name: make_analytical_stem(); Type: FUNCTION; Schema: public; Owner: -
219
--
220

    
221

    
222

    
223

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

    
228

    
229

    
230

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

    
235

    
236

    
237

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

    
242

    
243

    
244

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

    
249

    
250

    
251

    
252
--
253
-- Name: sync_analytical_aggregate_to_view(); Type: FUNCTION; Schema: public; Owner: -
254
--
255

    
256

    
257

    
258

    
259
--
260
-- Name: sync_analytical_stem_to_view(); Type: FUNCTION; Schema: public; Owner: -
261
--
262

    
263

    
264

    
265

    
266
--
267
-- Name: taxonlabel_0_matched_label_id_self_ref(); Type: FUNCTION; Schema: public; Owner: -
268
--
269

    
270

    
271

    
272

    
273
--
274
-- Name: taxonlabel_1_matched_label_min_fit(); Type: FUNCTION; Schema: public; Owner: -
275
--
276

    
277

    
278

    
279

    
280
--
281
-- Name: taxonlabel_2_set_canon_label_id_on_insert(); Type: FUNCTION; Schema: public; Owner: -
282
--
283

    
284

    
285

    
286

    
287
--
288
-- Name: taxonlabel_2_set_canon_label_id_on_update(); Type: FUNCTION; Schema: public; Owner: -
289
--
290

    
291

    
292

    
293

    
294
--
295
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
296
--
297

    
298

    
299

    
300

    
301

    
302

    
303

    
304

    
305
--
306
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
307
--
308

    
309
CREATE TABLE taxonlabel (
310
    taxonlabel_id int(11) NOT NULL,
311
    creator_id int(11) NOT NULL,
312
    sourceaccessioncode text,
313
    creationdate date,
314
    taxonstatus text,
315
    canon_label_id int(11),
316
    matched_label_id int(11),
317
    matched_label_fit_fraction double precision,
318
    parent_id int(11),
319
    taxonepithet text,
320
    rank text,
321
    taxonomicname text,
322
    accessioncode text
323
);
324

    
325

    
326
--
327
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
328
--
329

    
330

    
331

    
332

    
333
--
334
-- Name: COLUMN taxonlabel.creator_id; Type: COMMENT; Schema: public; Owner: -
335
--
336

    
337

    
338

    
339

    
340
--
341
-- Name: COLUMN taxonlabel.sourceaccessioncode; Type: COMMENT; Schema: public; Owner: -
342
--
343

    
344

    
345

    
346

    
347
--
348
-- Name: COLUMN taxonlabel.creationdate; Type: COMMENT; Schema: public; Owner: -
349
--
350

    
351

    
352

    
353

    
354
--
355
-- Name: COLUMN taxonlabel.canon_label_id; Type: COMMENT; Schema: public; Owner: -
356
--
357

    
358

    
359

    
360

    
361
--
362
-- Name: COLUMN taxonlabel.matched_label_id; Type: COMMENT; Schema: public; Owner: -
363
--
364

    
365

    
366

    
367

    
368
--
369
-- Name: COLUMN taxonlabel.matched_label_fit_fraction; Type: COMMENT; Schema: public; Owner: -
370
--
371

    
372

    
373

    
374

    
375
--
376
-- Name: COLUMN taxonlabel.parent_id; Type: COMMENT; Schema: public; Owner: -
377
--
378

    
379

    
380

    
381

    
382
--
383
-- Name: COLUMN taxonlabel.taxonepithet; Type: COMMENT; Schema: public; Owner: -
384
--
385

    
386

    
387

    
388

    
389
--
390
-- Name: COLUMN taxonlabel.rank; Type: COMMENT; Schema: public; Owner: -
391
--
392

    
393

    
394

    
395

    
396
--
397
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
398
--
399

    
400

    
401

    
402

    
403
--
404
-- Name: taxonlabel_set_canon_label_id(taxonlabel, int(11), int(1)); Type: FUNCTION; Schema: public; Owner: -
405
--
406

    
407

    
408

    
409

    
410
--
411
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
412
--
413

    
414

    
415

    
416

    
417
--
418
-- Name: taxonlabel_update_ancestors_on_insert(); Type: FUNCTION; Schema: public; Owner: -
419
--
420

    
421

    
422

    
423

    
424
--
425
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
426
--
427

    
428

    
429

    
430

    
431
--
432
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
433
--
434

    
435

    
436

    
437

    
438
--
439
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
440
--
441

    
442
CREATE TABLE address (
443
    address_id int(11) NOT NULL,
444
    party_id int(11) NOT NULL,
445
    organization_id int(11),
446
    orgposition text,
447
    email text,
448
    deliverypoint text,
449
    city text,
450
    administrativearea text,
451
    postalcode text,
452
    country text,
453
    currentflag int(1),
454
    addressstartdate date
455
);
456

    
457

    
458
--
459
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
460
--
461

    
462

    
463

    
464

    
465
--
466
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
467
--
468

    
469

    
470

    
471

    
472
--
473
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
474
--
475

    
476
CREATE TABLE aggregateoccurrence (
477
    aggregateoccurrence_id int(11) NOT NULL,
478
    creator_id int(11) NOT NULL,
479
    sourceaccessioncode text,
480
    taxonoccurrence_id int(11),
481
    collectiondate date,
482
    cover_fraction double precision,
483
    linecover_m double precision,
484
    basalarea_m2 double precision,
485
    biomass_kg_m2 double precision,
486
    inferencearea_m2 double precision,
487
    count int(11),
488
    stratum_id int(11),
489
    coverindex_id int(11),
490
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
491
    method_id int(11),
492
    notes text,
493
    accessioncode text
494
);
495

    
496

    
497
--
498
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
499
--
500

    
501

    
502

    
503

    
504
--
505
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
506
--
507

    
508

    
509

    
510

    
511
--
512
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
513
--
514

    
515

    
516

    
517

    
518
--
519
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
520
--
521

    
522

    
523

    
524

    
525
--
526
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
527
--
528

    
529

    
530

    
531

    
532
--
533
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
534
--
535

    
536
CREATE TABLE analytical_aggregate (
537
    `institutionCode` text,
538
    country text,
539
    `stateProvince` text,
540
    county text,
541
    `decimalLatitude` double precision,
542
    `decimalLongitude` double precision,
543
    `plotName` text,
544
    `elevationInMeters` double precision,
545
    `plotArea_ha` double precision,
546
    `samplingProtocol` text,
547
    `dateCollected` date,
548
    family text,
549
    genus text,
550
    `speciesBinomial` text,
551
    `scientificName` text,
552
    `scientificNameAuthorship` text,
553
    `scientificNameWithMorphospecies` text,
554
    `individualCount` text,
555
    `individualCount_1_to_2_5cm` text,
556
    `individualCount_2_5_to_10cm` text,
557
    `individualCount_10cm_or_more` text
558
);
559

    
560

    
561
--
562
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
563
--
564

    
565
CREATE TABLE analytical_stem (
566
    `institutionCode` text,
567
    country text,
568
    `stateProvince` text,
569
    county text,
570
    `decimalLatitude` double precision,
571
    `decimalLongitude` double precision,
572
    `plotName` text,
573
    `elevationInMeters` double precision,
574
    `plotArea_ha` double precision,
575
    `samplingProtocol` text,
576
    `dateCollected` date,
577
    family text,
578
    genus text,
579
    `speciesBinomial` text,
580
    `scientificName` text,
581
    `scientificNameAuthorship` text,
582
    `scientificNameWithMorphospecies` text,
583
    `identifiedBy` text,
584
    `growthForm` text,
585
    cultivated int(1),
586
    `cultivatedBasis` text,
587
    `coverPercent` double precision,
588
    `diameterBreastHeight_cm` double precision,
589
    height_m double precision,
590
    tag text,
591
    `organismX_m` double precision,
592
    `organismY_m` double precision,
593
    `recordedBy` text,
594
    `recordNumber` text
595
);
596

    
597

    
598
--
599
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
600
--
601

    
602

    
603

    
604

    
605
--
606
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
607
--
608

    
609
CREATE TABLE coordinates (
610
    coordinates_id int(11) NOT NULL,
611
    creator_id int(11) NOT NULL,
612
    latitude_deg double precision NOT NULL,
613
    longitude_deg double precision NOT NULL,
614
    verbatimlatitude text,
615
    verbatimlongitude text,
616
    verbatimcoordinates text,
617
    footprintgeometry_dwc text,
618
    coordsaccuracy_deg double precision
619
);
620

    
621

    
622
--
623
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
624
--
625

    
626

    
627

    
628

    
629
--
630
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
631
--
632

    
633

    
634

    
635

    
636
--
637
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
638
--
639

    
640
CREATE TABLE location (
641
    location_id int(11) NOT NULL,
642
    creator_id int(11) NOT NULL,
643
    sourceaccessioncode text,
644
    parent_id int(11),
645
    authorlocationcode text,
646
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
647
    confidentialityreason text,
648
    sublocationxposition_m double precision,
649
    sublocationyposition_m double precision,
650
    authorzone text,
651
    authordatum text,
652
    authorlocation text,
653
    locationnarrative text,
654
    azimuth double precision,
655
    shape text,
656
    area_m2 double precision,
657
    standsize text,
658
    placementmethod text,
659
    permanence int(1),
660
    layoutnarrative text,
661
    elevation_m double precision,
662
    elevationaccuracy_m double precision,
663
    elevationrange_m double precision,
664
    verbatimelevation text,
665
    slopeaspect_deg double precision,
666
    minslopeaspect_deg double precision,
667
    maxslopeaspect_deg double precision,
668
    slopegradient_fraction double precision,
669
    minslopegradient_fraction double precision,
670
    maxslopegradient_fraction double precision,
671
    topoposition text,
672
    landform text,
673
    surficialdeposits text,
674
    rocktype text,
675
    submitter_surname text,
676
    submitter_givenname text,
677
    submitter_email text,
678
    notespublic int(1),
679
    notesmgt int(1),
680
    revisions int(1),
681
    dateentered date ,
682
    locationrationalenarrative text,
683
    accessioncode text
684
);
685

    
686

    
687
--
688
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
689
--
690

    
691

    
692

    
693

    
694
--
695
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
696
--
697

    
698
CREATE TABLE locationevent (
699
    locationevent_id int(11) NOT NULL,
700
    creator_id int(11) NOT NULL,
701
    sourceaccessioncode text,
702
    parent_id int(11),
703
    location_id int(11),
704
    project_id int(11),
705
    authoreventcode text,
706
    previous_id int(11),
707
    obsstartdate date,
708
    obsenddate date,
709
    dateaccuracy text,
710
    method_id int(11),
711
    temperature_c double precision,
712
    precipitation_m double precision,
713
    autotaxoncover int(1),
714
    originaldata text,
715
    effortlevel text,
716
    floristicquality text,
717
    bryophytequality text,
718
    lichenquality text,
719
    locationeventnarrative text,
720
    landscapenarrative text,
721
    homogeneity text,
722
    phenologicaspect text,
723
    representativeness text,
724
    standmaturity text,
725
    successionalstatus text,
726
    basalarea double precision,
727
    hydrologicregime text,
728
    soilmoistureregime text,
729
    soildrainage text,
730
    watersalinity text,
731
    waterdepth_m double precision,
732
    shoredistance double precision,
733
    soildepth double precision,
734
    organicdepth double precision,
735
    soiltaxon_id int(11),
736
    soiltaxonsrc text,
737
    percentbedrock double precision,
738
    percentrockgravel double precision,
739
    percentwood double precision,
740
    percentlitter double precision,
741
    percentbaresoil double precision,
742
    percentwater double precision,
743
    percentother double precision,
744
    nameother text,
745
    treeht double precision,
746
    shrubht double precision,
747
    fieldht double precision,
748
    nonvascularht double precision,
749
    submergedht double precision,
750
    treecover double precision,
751
    shrubcover double precision,
752
    fieldcover double precision,
753
    nonvascularcover double precision,
754
    floatingcover double precision,
755
    submergedcover double precision,
756
    dominantstratum text,
757
    growthform1type text,
758
    growthform2type text,
759
    growthform3type text,
760
    growthform1cover double precision,
761
    growthform2cover double precision,
762
    growthform3cover double precision,
763
    totalcover double precision,
764
    notespublic int(1),
765
    notesmgt int(1),
766
    revisions int(1),
767
    dateentered date ,
768
    toptaxon1name text,
769
    toptaxon2name text,
770
    toptaxon3name text,
771
    toptaxon4name text,
772
    toptaxon5name text,
773
    numberoftaxa int(11),
774
    accessioncode text
775
);
776

    
777

    
778
--
779
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
780
--
781

    
782

    
783

    
784

    
785
--
786
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
787
--
788

    
789
CREATE TABLE locationplace (
790
    locationplace_id int(11) NOT NULL,
791
    location_id int(11) NOT NULL,
792
    place_id int(11) NOT NULL,
793
    identifier_id int(11)
794
);
795

    
796

    
797
--
798
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
799
--
800

    
801

    
802

    
803

    
804
--
805
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
806
--
807

    
808
CREATE TABLE method (
809
    method_id int(11) NOT NULL,
810
    reference_id int(11),
811
    name text NOT NULL,
812
    description text,
813
    diameterheight_m double precision,
814
    mindiameter_m double precision,
815
    maxdiameter_m double precision,
816
    minheight_m double precision,
817
    maxheight_m double precision,
818
    observationtype text,
819
    observationmeasure text,
820
    covermethod_id int(11),
821
    samplingfactor double precision DEFAULT 1 NOT NULL,
822
    coverbasis text,
823
    stemsamplemethod text,
824
    shape text,
825
    length_m double precision,
826
    width_m double precision,
827
    radius_m double precision,
828
    area_m2 double precision,
829
    samplearea_m2 double precision,
830
    subplotspacing_m double precision,
831
    subplotmethod_id int(11),
832
    pointsperline int(11),
833
    accessioncode text
834
);
835

    
836

    
837
--
838
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
839
--
840

    
841

    
842

    
843

    
844
--
845
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
846
--
847

    
848

    
849

    
850

    
851
--
852
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
853
--
854

    
855

    
856

    
857

    
858
--
859
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
860
--
861

    
862

    
863

    
864

    
865
--
866
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
867
--
868

    
869

    
870

    
871

    
872
--
873
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
874
--
875

    
876

    
877

    
878

    
879
--
880
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
881
--
882

    
883

    
884

    
885

    
886
--
887
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
888
--
889

    
890

    
891

    
892

    
893
--
894
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
895
--
896

    
897

    
898

    
899

    
900
--
901
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
902
--
903

    
904

    
905

    
906

    
907
--
908
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
909
--
910

    
911

    
912

    
913

    
914
--
915
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
916
--
917

    
918

    
919

    
920

    
921
--
922
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
923
--
924

    
925

    
926

    
927

    
928
--
929
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
930
--
931

    
932

    
933

    
934

    
935
--
936
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
937
--
938

    
939

    
940

    
941

    
942
--
943
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
944
--
945

    
946

    
947

    
948

    
949
--
950
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
951
--
952

    
953

    
954

    
955

    
956
--
957
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
958
--
959

    
960

    
961

    
962

    
963
--
964
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
965
--
966

    
967

    
968

    
969

    
970
--
971
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
972
--
973

    
974
CREATE TABLE party (
975
    party_id int(11) NOT NULL,
976
    creator_id int(11) NOT NULL,
977
    fullname text,
978
    salutation text,
979
    givenname text,
980
    middlename text,
981
    surname text,
982
    organizationname text,
983
    currentname_id int(11),
984
    contactinstructions text,
985
    email text,
986
    partytype text,
987
    partypublic int(1) DEFAULT true,
988
    d_obscount int(11),
989
    accessioncode text
990
);
991

    
992

    
993
--
994
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
995
--
996

    
997

    
998

    
999

    
1000
--
1001
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1002
--
1003

    
1004
CREATE TABLE place (
1005
    place_id int(11) NOT NULL,
1006
    creator_id int(11) NOT NULL,
1007
    placecode text,
1008
    matched_place_id int(11),
1009
    coordinates_id int(11),
1010
    placename_id int(11),
1011
    continent text,
1012
    country text,
1013
    stateprovince text,
1014
    county text
1015
);
1016

    
1017

    
1018
--
1019
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1020
--
1021

    
1022

    
1023

    
1024

    
1025
--
1026
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
1027
--
1028

    
1029

    
1030

    
1031

    
1032
--
1033
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1034
--
1035

    
1036
CREATE TABLE plantobservation (
1037
    plantobservation_id int(11) NOT NULL,
1038
    creator_id int(11) NOT NULL,
1039
    sourceaccessioncode text,
1040
    aggregateoccurrence_id int(11),
1041
    overallheight_m double precision,
1042
    overallheightaccuracy_m double precision,
1043
    collectionnumber text,
1044
    stemcount int(11),
1045
    plant_id int(11),
1046
    accessioncode text
1047
);
1048

    
1049

    
1050
--
1051
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1052
--
1053

    
1054

    
1055

    
1056

    
1057
--
1058
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1059
--
1060

    
1061

    
1062

    
1063

    
1064
--
1065
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1066
--
1067

    
1068
CREATE TABLE specimenreplicate (
1069
    specimenreplicate_id int(11) NOT NULL,
1070
    creator_id int(11) NOT NULL,
1071
    sourceaccessioncode text,
1072
    plantobservation_id int(11),
1073
    institution_id int(11),
1074
    collectioncode_dwc text,
1075
    catalognumber_dwc text,
1076
    description text,
1077
    specimen_id int(11),
1078
    accessioncode text
1079
);
1080

    
1081

    
1082
--
1083
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1084
--
1085

    
1086

    
1087

    
1088

    
1089
--
1090
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1091
--
1092

    
1093

    
1094

    
1095

    
1096
--
1097
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1098
--
1099

    
1100

    
1101

    
1102

    
1103
--
1104
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1105
--
1106

    
1107
CREATE TABLE stemobservation (
1108
    stemobservation_id int(11) NOT NULL,
1109
    creator_id int(11) NOT NULL,
1110
    sourceaccessioncode text,
1111
    plantobservation_id int(11) NOT NULL,
1112
    authorstemcode text,
1113
    tag text,
1114
    tags text,
1115
    xposition_m double precision,
1116
    yposition_m double precision,
1117
    diameterbreastheight_m double precision,
1118
    basaldiameter_m double precision,
1119
    diameteraccuracy_m double precision,
1120
    height_m double precision,
1121
    heightfirstbranch_m double precision,
1122
    heightaccuracy_m double precision,
1123
    health text,
1124
    age double precision,
1125
    accessioncode text
1126
);
1127

    
1128

    
1129
--
1130
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1131
--
1132

    
1133

    
1134

    
1135

    
1136
--
1137
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1138
--
1139

    
1140

    
1141

    
1142

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

    
1147
CREATE TABLE taxondetermination (
1148
    taxondetermination_id int(11) NOT NULL,
1149
    taxonoccurrence_id int(11) NOT NULL,
1150
    taxonverbatim_id int(11) NOT NULL,
1151
    party_id int(11),
1152
    role text DEFAULT 'unknown' NOT NULL,
1153
    determinationtype text,
1154
    reference_id int(11),
1155
    isoriginal int(1) DEFAULT false NOT NULL,
1156
    iscurrent int(1) DEFAULT false NOT NULL,
1157
    taxonfit text,
1158
    taxonconfidence text,
1159
    grouptype text,
1160
    notes text,
1161
    notespublic int(1),
1162
    notesmgt int(1),
1163
    revisions int(1),
1164
    determinationdate date,
1165
    accessioncode text
1166
);
1167

    
1168

    
1169
--
1170
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1171
--
1172

    
1173

    
1174

    
1175

    
1176
--
1177
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1178
--
1179

    
1180
CREATE TABLE taxonoccurrence (
1181
    taxonoccurrence_id int(11) NOT NULL,
1182
    creator_id int(11) NOT NULL,
1183
    sourceaccessioncode text,
1184
    locationevent_id int(11),
1185
    authortaxoncode text,
1186
    verbatimcollectorname text,
1187
    growthform text,
1188
    iscultivated int(1),
1189
    cultivatedbasis text,
1190
    isnative int(1),
1191
    accessioncode text
1192
);
1193

    
1194

    
1195
--
1196
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1197
--
1198

    
1199

    
1200

    
1201

    
1202
--
1203
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1204
--
1205

    
1206

    
1207

    
1208

    
1209
--
1210
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1211
--
1212

    
1213

    
1214

    
1215

    
1216
--
1217
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1218
--
1219

    
1220

    
1221

    
1222

    
1223
--
1224
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1225
--
1226

    
1227
CREATE TABLE taxonverbatim (
1228
    taxonverbatim_id int(11) NOT NULL,
1229
    taxonlabel_id int(11) NOT NULL,
1230
    verbatimrank text,
1231
    taxonomicname text,
1232
    binomial text,
1233
    author text,
1234
    family text,
1235
    genus text,
1236
    specific_epithet text,
1237
    morphospecies text,
1238
    description text
1239
);
1240

    
1241

    
1242
--
1243
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1244
--
1245

    
1246

    
1247

    
1248

    
1249
--
1250
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1251
--
1252

    
1253

    
1254

    
1255

    
1256
--
1257
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1258
--
1259

    
1260

    
1261

    
1262

    
1263
--
1264
-- Name: COLUMN taxonverbatim.binomial; Type: COMMENT; Schema: public; Owner: -
1265
--
1266

    
1267

    
1268

    
1269

    
1270
--
1271
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1272
--
1273

    
1274

    
1275

    
1276

    
1277
--
1278
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1279
--
1280

    
1281

    
1282

    
1283

    
1284
--
1285
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1286
--
1287

    
1288

    
1289

    
1290

    
1291
--
1292
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1293
--
1294

    
1295

    
1296

    
1297

    
1298
--
1299
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1300
--
1301

    
1302

    
1303

    
1304

    
1305
--
1306
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1307
--
1308

    
1309

    
1310

    
1311

    
1312
--
1313
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1314
--
1315

    
1316
CREATE TABLE classcontributor (
1317
    classcontributor_id int(11) NOT NULL,
1318
    commclass_id int(11) NOT NULL,
1319
    party_id int(11) NOT NULL,
1320
    role text
1321
);
1322

    
1323

    
1324
--
1325
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1326
--
1327

    
1328

    
1329

    
1330

    
1331
--
1332
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1333
--
1334

    
1335

    
1336

    
1337

    
1338
--
1339
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1340
--
1341

    
1342
CREATE TABLE commclass (
1343
    commclass_id int(11) NOT NULL,
1344
    locationevent_id int(11) NOT NULL,
1345
    inspection int(1),
1346
    tableanalysis int(1),
1347
    multivariateanalysis int(1),
1348
    classpublication_id int(11),
1349
    classnotes text,
1350
    commname text,
1351
    commcode text,
1352
    commframework text,
1353
    commlevel text,
1354
    classstartdate date,
1355
    classstopdate date,
1356
    expertsystem text,
1357
    accessioncode text
1358
);
1359

    
1360

    
1361
--
1362
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1363
--
1364

    
1365

    
1366

    
1367

    
1368
--
1369
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1370
--
1371

    
1372

    
1373

    
1374

    
1375
--
1376
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1377
--
1378

    
1379
CREATE TABLE commconcept (
1380
    commconcept_id int(11) NOT NULL,
1381
    commname_id int(11) NOT NULL,
1382
    reference_id int(11),
1383
    commdescription text,
1384
    d_obscount int(11),
1385
    commname text,
1386
    d_currentaccepted int(1),
1387
    accessioncode text
1388
);
1389

    
1390

    
1391
--
1392
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1393
--
1394

    
1395

    
1396

    
1397

    
1398
--
1399
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1400
--
1401

    
1402

    
1403

    
1404

    
1405
--
1406
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1407
--
1408

    
1409
CREATE TABLE commcorrelation (
1410
    commcorrelation_id int(11) NOT NULL,
1411
    commstatus_id int(11) NOT NULL,
1412
    commconcept_id int(11) NOT NULL,
1413
    commconvergence text NOT NULL,
1414
    correlationstart date NOT NULL,
1415
    correlationstop date
1416
);
1417

    
1418

    
1419
--
1420
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1421
--
1422

    
1423

    
1424

    
1425

    
1426
--
1427
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1428
--
1429

    
1430

    
1431

    
1432

    
1433
--
1434
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1435
--
1436

    
1437
CREATE TABLE commdetermination (
1438
    commdetermination_id int(11) NOT NULL,
1439
    commclass_id int(11) NOT NULL,
1440
    commconcept_id int(11) NOT NULL,
1441
    commcode text,
1442
    commname text,
1443
    classfit text,
1444
    classconfidence text,
1445
    commauthority_id int(11),
1446
    notes text,
1447
    type int(1),
1448
    nomenclaturaltype int(1)
1449
);
1450

    
1451

    
1452
--
1453
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1454
--
1455

    
1456

    
1457

    
1458

    
1459
--
1460
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1461
--
1462

    
1463

    
1464

    
1465

    
1466
--
1467
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1468
--
1469

    
1470
CREATE TABLE commlineage (
1471
    commlineage_id int(11) NOT NULL,
1472
    parentcommstatus_id int(11) NOT NULL,
1473
    childcommstatus_id int(11) NOT NULL
1474
);
1475

    
1476

    
1477
--
1478
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1479
--
1480

    
1481

    
1482

    
1483

    
1484
--
1485
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1486
--
1487

    
1488

    
1489

    
1490

    
1491
--
1492
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1493
--
1494

    
1495
CREATE TABLE commname (
1496
    commname_id int(11) NOT NULL,
1497
    commname text NOT NULL,
1498
    reference_id int(11),
1499
    dateentered date 
1500
);
1501

    
1502

    
1503
--
1504
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1505
--
1506

    
1507

    
1508

    
1509

    
1510
--
1511
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1512
--
1513

    
1514

    
1515

    
1516

    
1517
--
1518
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1519
--
1520

    
1521
CREATE TABLE commstatus (
1522
    commstatus_id int(11) NOT NULL,
1523
    commconcept_id int(11) NOT NULL,
1524
    reference_id int(11),
1525
    commconceptstatus text NOT NULL,
1526
    commparent_id int(11),
1527
    commlevel text,
1528
    commpartycomments text,
1529
    party_id int(11) NOT NULL,
1530
    startdate date NOT NULL,
1531
    stopdate date,
1532
    accessioncode text
1533
);
1534

    
1535

    
1536
--
1537
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1538
--
1539

    
1540

    
1541

    
1542

    
1543
--
1544
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1545
--
1546

    
1547

    
1548

    
1549

    
1550
--
1551
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1552
--
1553

    
1554
CREATE TABLE commusage (
1555
    commusage_id int(11) NOT NULL,
1556
    commname_id int(11) NOT NULL,
1557
    commname text,
1558
    commconcept_id int(11),
1559
    commnamestatus text,
1560
    classsystem text,
1561
    party_id int(11),
1562
    commstatus_id int(11),
1563
    usagestart date,
1564
    usagestop date
1565
);
1566

    
1567

    
1568
--
1569
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1570
--
1571

    
1572

    
1573

    
1574

    
1575
--
1576
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1577
--
1578

    
1579

    
1580

    
1581

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

    
1586

    
1587

    
1588

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

    
1593

    
1594

    
1595

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

    
1600
CREATE TABLE coverindex (
1601
    coverindex_id int(11) NOT NULL,
1602
    covermethod_id int(11) NOT NULL,
1603
    covercode text NOT NULL,
1604
    upperlimit double precision,
1605
    lowerlimit double precision,
1606
    coverpercent double precision NOT NULL,
1607
    indexdescription text
1608
);
1609

    
1610

    
1611
--
1612
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1613
--
1614

    
1615

    
1616

    
1617

    
1618
--
1619
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1620
--
1621

    
1622

    
1623

    
1624

    
1625
--
1626
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1627
--
1628

    
1629
CREATE TABLE covermethod (
1630
    covermethod_id int(11) NOT NULL,
1631
    reference_id int(11),
1632
    covertype text NOT NULL,
1633
    coverestimationmethod text,
1634
    accessioncode text
1635
);
1636

    
1637

    
1638
--
1639
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1640
--
1641

    
1642

    
1643

    
1644

    
1645
--
1646
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1647
--
1648

    
1649

    
1650

    
1651

    
1652
--
1653
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1654
--
1655

    
1656

    
1657

    
1658

    
1659
--
1660
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1661
--
1662

    
1663
CREATE TABLE definedvalue (
1664
    definedvalue_id int(11) NOT NULL,
1665
    userdefined_id int(11) NOT NULL,
1666
    tablerecord_id int(11) NOT NULL,
1667
    definedvalue text
1668
);
1669

    
1670

    
1671
--
1672
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1673
--
1674

    
1675

    
1676

    
1677

    
1678
--
1679
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1680
--
1681

    
1682

    
1683

    
1684

    
1685
--
1686
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1687
--
1688

    
1689
CREATE TABLE disturbanceobs (
1690
    disturbanceobs_id int(11) NOT NULL,
1691
    locationevent_id int(11) NOT NULL,
1692
    disturbancetype text NOT NULL,
1693
    disturbanceintensity text,
1694
    disturbanceage double precision,
1695
    disturbanceextent double precision,
1696
    disturbancecomment text
1697
);
1698

    
1699

    
1700
--
1701
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1702
--
1703

    
1704

    
1705

    
1706

    
1707
--
1708
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1709
--
1710

    
1711

    
1712

    
1713

    
1714
--
1715
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1716
--
1717

    
1718
CREATE TABLE graphic (
1719
    graphic_id int(11) NOT NULL,
1720
    locationevent_id int(11) NOT NULL,
1721
    graphicname text,
1722
    graphiclocation text,
1723
    graphicdescription text,
1724
    graphictype text,
1725
    graphicdata int(11),
1726
    graphicdate date,
1727
    accessioncode text
1728
);
1729

    
1730

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

    
1735

    
1736

    
1737

    
1738
--
1739
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1740
--
1741

    
1742

    
1743

    
1744

    
1745
--
1746
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1747
--
1748

    
1749

    
1750

    
1751

    
1752
--
1753
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1754
--
1755

    
1756

    
1757

    
1758

    
1759
--
1760
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1761
--
1762

    
1763

    
1764

    
1765

    
1766
--
1767
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1768
--
1769

    
1770

    
1771

    
1772

    
1773
--
1774
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1775
--
1776

    
1777
CREATE TABLE locationeventcontributor (
1778
    locationeventcontributor_id int(11) NOT NULL,
1779
    locationevent_id int(11) NOT NULL,
1780
    party_id int(11) NOT NULL,
1781
    role text NOT NULL,
1782
    contributiondate date
1783
);
1784

    
1785

    
1786
--
1787
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1788
--
1789

    
1790

    
1791

    
1792

    
1793
--
1794
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1795
--
1796

    
1797

    
1798

    
1799

    
1800
--
1801
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1802
--
1803

    
1804
CREATE TABLE locationeventsynonym (
1805
    locationeventsynonym_id int(11) NOT NULL,
1806
    synonymlocationevent_id int(11) NOT NULL,
1807
    primarylocationevent_id int(11) NOT NULL,
1808
    party_id int(11) NOT NULL,
1809
    role text NOT NULL,
1810
    synonymcomment text,
1811
    classstartdate date  NOT NULL,
1812
    classstopdate date,
1813
    accessioncode text
1814
);
1815

    
1816

    
1817
--
1818
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1819
--
1820

    
1821

    
1822

    
1823

    
1824
--
1825
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1826
--
1827

    
1828

    
1829

    
1830

    
1831
--
1832
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1833
--
1834

    
1835

    
1836

    
1837

    
1838
--
1839
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1840
--
1841

    
1842

    
1843

    
1844

    
1845
--
1846
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1847
--
1848

    
1849

    
1850

    
1851

    
1852
--
1853
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1854
--
1855

    
1856

    
1857

    
1858

    
1859
--
1860
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1861
--
1862

    
1863
CREATE TABLE methodtaxonclass (
1864
    methodtaxonclass_id int(11) NOT NULL,
1865
    method_id int(11) NOT NULL,
1866
    taxonlabel_id int(11),
1867
    included int(1) NOT NULL,
1868
    submethod_id int(11),
1869
    taxonclass text
1870
);
1871

    
1872

    
1873
--
1874
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1875
--
1876

    
1877

    
1878

    
1879

    
1880
--
1881
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1882
--
1883

    
1884

    
1885

    
1886

    
1887
--
1888
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1889
--
1890

    
1891

    
1892

    
1893

    
1894
--
1895
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1896
--
1897

    
1898

    
1899

    
1900

    
1901
--
1902
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1903
--
1904

    
1905
CREATE TABLE note (
1906
    note_id int(11) NOT NULL,
1907
    notelink_id int(11) NOT NULL,
1908
    party_id int(11) NOT NULL,
1909
    role text NOT NULL,
1910
    notetype text NOT NULL,
1911
    notetext text NOT NULL,
1912
    notedate date,
1913
    accessioncode text
1914
);
1915

    
1916

    
1917
--
1918
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1919
--
1920

    
1921

    
1922

    
1923

    
1924
--
1925
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1926
--
1927

    
1928

    
1929

    
1930

    
1931
--
1932
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1933
--
1934

    
1935
CREATE TABLE notelink (
1936
    notelink_id int(11) NOT NULL,
1937
    tablename text NOT NULL,
1938
    attributename text,
1939
    tablerecord int(11) NOT NULL
1940
);
1941

    
1942

    
1943
--
1944
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1945
--
1946

    
1947

    
1948

    
1949

    
1950
--
1951
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1952
--
1953

    
1954

    
1955

    
1956

    
1957
--
1958
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1959
--
1960

    
1961

    
1962

    
1963

    
1964
--
1965
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1966
--
1967

    
1968

    
1969

    
1970

    
1971
--
1972
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1973
--
1974

    
1975
CREATE TABLE partymember (
1976
    partymember_id int(11) NOT NULL,
1977
    parentparty_id int(11) NOT NULL,
1978
    childparty_id int(11) NOT NULL,
1979
    role text,
1980
    memberstart date  NOT NULL,
1981
    memberstop date
1982
);
1983

    
1984

    
1985
--
1986
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1987
--
1988

    
1989

    
1990

    
1991

    
1992
--
1993
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1994
--
1995

    
1996

    
1997

    
1998

    
1999
--
2000
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2001
--
2002

    
2003

    
2004

    
2005

    
2006
--
2007
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2008
--
2009

    
2010

    
2011

    
2012

    
2013
--
2014
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2015
--
2016

    
2017
CREATE TABLE placecorrelation (
2018
    placecorrelation_id int(11) NOT NULL,
2019
    parentplace_id int(11) NOT NULL,
2020
    childplace_id int(11) NOT NULL,
2021
    placeconvergence text NOT NULL
2022
);
2023

    
2024

    
2025
--
2026
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2027
--
2028

    
2029

    
2030

    
2031

    
2032
--
2033
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2034
--
2035

    
2036

    
2037

    
2038

    
2039
--
2040
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2041
--
2042

    
2043
CREATE TABLE placename (
2044
    placename_id int(11) NOT NULL,
2045
    parent_id int(11),
2046
    rank text NOT NULL,
2047
    placename text NOT NULL,
2048
    placecode text,
2049
    placedescription text,
2050
    accessioncode text
2051
);
2052

    
2053

    
2054
--
2055
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2056
--
2057

    
2058

    
2059

    
2060

    
2061
--
2062
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2063
--
2064

    
2065
CREATE TABLE placename_ancestor (
2066
    placename_id int(11) NOT NULL,
2067
    ancestor_id int(11) NOT NULL
2068
);
2069

    
2070

    
2071
--
2072
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2073
--
2074

    
2075

    
2076

    
2077

    
2078
--
2079
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2080
--
2081

    
2082

    
2083

    
2084

    
2085
--
2086
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2087
--
2088

    
2089

    
2090

    
2091

    
2092
--
2093
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2094
--
2095

    
2096
CREATE TABLE plant (
2097
    plant_id int(11) NOT NULL
2098
);
2099

    
2100

    
2101
--
2102
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2103
--
2104

    
2105

    
2106

    
2107

    
2108
--
2109
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2110
--
2111

    
2112

    
2113

    
2114

    
2115
--
2116
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2117
--
2118

    
2119

    
2120

    
2121

    
2122
--
2123
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2124
--
2125

    
2126

    
2127

    
2128

    
2129
--
2130
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2131
--
2132

    
2133

    
2134

    
2135

    
2136
--
2137
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2138
--
2139

    
2140
CREATE TABLE project (
2141
    project_id int(11) NOT NULL,
2142
    creator_id int(11) NOT NULL,
2143
    sourceaccessioncode text,
2144
    projectname text,
2145
    projectdescription text,
2146
    startdate date,
2147
    stopdate date,
2148
    d_obscount int(11),
2149
    d_lastlocationaddeddate date,
2150
    accessioncode text
2151
);
2152

    
2153

    
2154
--
2155
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2156
--
2157

    
2158

    
2159

    
2160

    
2161
--
2162
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2163
--
2164

    
2165

    
2166

    
2167

    
2168
--
2169
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2170
--
2171

    
2172
CREATE TABLE projectcontributor (
2173
    projectcontributor_id int(11) NOT NULL,
2174
    project_id int(11) NOT NULL,
2175
    party_id int(11) NOT NULL,
2176
    role text,
2177
    surname text,
2178
    cheatrole text
2179
);
2180

    
2181

    
2182
--
2183
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2184
--
2185

    
2186

    
2187

    
2188

    
2189
--
2190
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2191
--
2192

    
2193

    
2194

    
2195

    
2196
--
2197
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2198
--
2199

    
2200
CREATE TABLE reference (
2201
    reference_id int(11) NOT NULL,
2202
    shortname text,
2203
    `fulltext` text,
2204
    referencetype text,
2205
    title text,
2206
    titlesuperior text,
2207
    referencejournal_id int(11),
2208
    volume text,
2209
    issue text,
2210
    pagerange text,
2211
    totalpages int(11),
2212
    publisher text,
2213
    publicationplace text,
2214
    isbn text,
2215
    edition text,
2216
    numberofvolumes int(11),
2217
    chapternumber int(11),
2218
    reportnumber int(11),
2219
    communicationtype text,
2220
    degree text,
2221
    url text,
2222
    doi text,
2223
    additionalinfo text,
2224
    pubdate date,
2225
    accessdate date,
2226
    conferencedate date,
2227
    accessioncode text
2228
);
2229

    
2230

    
2231
--
2232
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2233
--
2234

    
2235

    
2236

    
2237

    
2238
--
2239
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2240
--
2241

    
2242

    
2243

    
2244

    
2245
--
2246
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2247
--
2248

    
2249
CREATE TABLE referencealtident (
2250
    referencealtident_id int(11) NOT NULL,
2251
    reference_id int(11) NOT NULL,
2252
    system text,
2253
    identifier text NOT NULL
2254
);
2255

    
2256

    
2257
--
2258
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2259
--
2260

    
2261

    
2262

    
2263

    
2264
--
2265
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2266
--
2267

    
2268

    
2269

    
2270

    
2271
--
2272
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2273
--
2274

    
2275
CREATE TABLE referencecontributor (
2276
    referencecontributor_id int(11) NOT NULL,
2277
    reference_id int(11) NOT NULL,
2278
    referenceparty_id int(11) NOT NULL,
2279
    roletype text,
2280
    `position` int(11)
2281
);
2282

    
2283

    
2284
--
2285
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2286
--
2287

    
2288

    
2289

    
2290

    
2291
--
2292
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2293
--
2294

    
2295

    
2296

    
2297

    
2298
--
2299
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2300
--
2301

    
2302
CREATE TABLE referencejournal (
2303
    referencejournal_id int(11) NOT NULL,
2304
    journal text NOT NULL,
2305
    issn text,
2306
    abbreviation text,
2307
    accessioncode text
2308
);
2309

    
2310

    
2311
--
2312
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2313
--
2314

    
2315

    
2316

    
2317

    
2318
--
2319
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2320
--
2321

    
2322

    
2323

    
2324

    
2325
--
2326
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2327
--
2328

    
2329
CREATE TABLE referenceparty (
2330
    referenceparty_id int(11) NOT NULL,
2331
    type text,
2332
    positionname text,
2333
    salutation text,
2334
    givenname text,
2335
    surname text,
2336
    suffix text,
2337
    organizationname text,
2338
    currentparty_id int(11),
2339
    accessioncode text
2340
);
2341

    
2342

    
2343
--
2344
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2345
--
2346

    
2347

    
2348

    
2349

    
2350
--
2351
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2352
--
2353

    
2354

    
2355

    
2356

    
2357
--
2358
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2359
--
2360

    
2361
CREATE TABLE revision (
2362
    revision_id int(11) NOT NULL,
2363
    tablename text NOT NULL,
2364
    tableattribute text NOT NULL,
2365
    tablerecord int(11) NOT NULL,
2366
    previousvaluetext text NOT NULL,
2367
    previousvaluetype text NOT NULL,
2368
    previousrevision_id int(11),
2369
    revisiondate date NOT NULL
2370
);
2371

    
2372

    
2373
--
2374
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2375
--
2376

    
2377

    
2378

    
2379

    
2380
--
2381
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2382
--
2383

    
2384

    
2385

    
2386

    
2387
--
2388
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2389
--
2390

    
2391
CREATE TABLE soilobs (
2392
    soilobs_id int(11) NOT NULL,
2393
    locationevent_id int(11) NOT NULL,
2394
    horizon text DEFAULT 'unknown' NOT NULL,
2395
    description text,
2396
    depthtop_m double precision,
2397
    depthbottom_m double precision,
2398
    color text,
2399
    texture text,
2400
    organic_fraction double precision,
2401
    sand_fraction double precision,
2402
    silt_fraction double precision,
2403
    clay_fraction double precision,
2404
    coarse_fraction double precision,
2405
    ph double precision,
2406
    acidity_fraction double precision,
2407
    basesaturation_fraction double precision,
2408
    cationexchangecapacity_cmol_kg double precision,
2409
    conductivity double precision,
2410
    carbon_fraction double precision,
2411
    phosphorus_fraction double precision,
2412
    potassium_fraction double precision,
2413
    magnesium_fraction double precision,
2414
    nitrogen_fraction double precision,
2415
    calcium_fraction double precision,
2416
    sodium_fraction double precision
2417
);
2418

    
2419

    
2420
--
2421
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2422
--
2423

    
2424

    
2425

    
2426

    
2427
--
2428
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2429
--
2430

    
2431

    
2432

    
2433

    
2434
--
2435
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2436
--
2437

    
2438
CREATE TABLE soiltaxon (
2439
    soiltaxon_id int(11) NOT NULL,
2440
    soilcode text,
2441
    soilname text,
2442
    soillevel int(11),
2443
    soilparent_id int(11),
2444
    soilframework text,
2445
    accessioncode text
2446
);
2447

    
2448

    
2449
--
2450
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2451
--
2452

    
2453

    
2454

    
2455

    
2456
--
2457
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2458
--
2459

    
2460

    
2461

    
2462

    
2463
--
2464
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2465
--
2466

    
2467
CREATE TABLE specimen (
2468
    specimen_id int(11) NOT NULL
2469
);
2470

    
2471

    
2472
--
2473
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2474
--
2475

    
2476

    
2477

    
2478

    
2479
--
2480
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2481
--
2482

    
2483

    
2484

    
2485

    
2486
--
2487
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2488
--
2489

    
2490

    
2491

    
2492

    
2493
--
2494
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2495
--
2496

    
2497

    
2498

    
2499

    
2500
--
2501
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2502
--
2503

    
2504

    
2505

    
2506

    
2507
--
2508
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2509
--
2510

    
2511

    
2512

    
2513

    
2514
--
2515
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2516
--
2517

    
2518

    
2519

    
2520

    
2521
--
2522
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2523
--
2524

    
2525
CREATE TABLE stratum (
2526
    stratum_id int(11) NOT NULL,
2527
    locationevent_id int(11) NOT NULL,
2528
    stratumheight double precision,
2529
    stratumbase double precision,
2530
    stratumcover double precision,
2531
    area double precision,
2532
    method_id int(11)
2533
);
2534

    
2535

    
2536
--
2537
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2538
--
2539

    
2540

    
2541

    
2542

    
2543
--
2544
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2545
--
2546

    
2547

    
2548

    
2549

    
2550
--
2551
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2552
--
2553

    
2554
CREATE TABLE taxonalt (
2555
    taxonalt_id int(11) NOT NULL,
2556
    taxondetermination_id int(11) NOT NULL,
2557
    taxonlabel_id int(11) NOT NULL,
2558
    taxonaltfit text,
2559
    taxonaltconfidence text,
2560
    taxonaltnotes text
2561
);
2562

    
2563

    
2564
--
2565
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2566
--
2567

    
2568

    
2569

    
2570

    
2571
--
2572
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2573
--
2574

    
2575

    
2576

    
2577

    
2578
--
2579
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2580
--
2581

    
2582
CREATE TABLE taxonconcept (
2583
    taxonlabel_id int(11) NOT NULL,
2584
    concept_reference_id int(11)
2585
);
2586

    
2587

    
2588
--
2589
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2590
--
2591

    
2592

    
2593

    
2594

    
2595
--
2596
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2597
--
2598

    
2599

    
2600

    
2601

    
2602
--
2603
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2604
--
2605

    
2606

    
2607

    
2608

    
2609
--
2610
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2611
--
2612

    
2613

    
2614

    
2615

    
2616
--
2617
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2618
--
2619

    
2620
CREATE TABLE taxoncorrelation (
2621
    taxoncorrelation_id int(11) NOT NULL,
2622
    taxonstatus_id int(11) NOT NULL,
2623
    taxonlabel_id int(11) NOT NULL,
2624
    plantconvergence text NOT NULL,
2625
    correlationstart date NOT NULL,
2626
    correlationstop date
2627
);
2628

    
2629

    
2630
--
2631
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2632
--
2633

    
2634

    
2635

    
2636

    
2637
--
2638
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2639
--
2640

    
2641

    
2642

    
2643

    
2644
--
2645
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2646
--
2647

    
2648

    
2649

    
2650

    
2651
--
2652
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2653
--
2654

    
2655

    
2656

    
2657

    
2658
--
2659
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2660
--
2661

    
2662
CREATE TABLE taxonlabel_relationship (
2663
    descendant_id int(11) NOT NULL,
2664
    ancestor_id int(11) NOT NULL,
2665
    relationship text DEFAULT 'is included in' NOT NULL
2666
);
2667

    
2668

    
2669
--
2670
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2671
--
2672

    
2673

    
2674

    
2675

    
2676
--
2677
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2678
--
2679

    
2680

    
2681

    
2682

    
2683
--
2684
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2685
--
2686

    
2687

    
2688

    
2689

    
2690
--
2691
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2692
--
2693

    
2694

    
2695

    
2696

    
2697
--
2698
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2699
--
2700

    
2701
CREATE TABLE taxonlineage (
2702
    taxonlineage_id int(11) NOT NULL,
2703
    childtaxonstatus_id int(11) NOT NULL,
2704
    parenttaxonstatus_id int(11) NOT NULL
2705
);
2706

    
2707

    
2708
--
2709
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2710
--
2711

    
2712

    
2713

    
2714

    
2715
--
2716
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2717
--
2718

    
2719

    
2720

    
2721

    
2722
--
2723
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2724
--
2725

    
2726

    
2727

    
2728

    
2729
--
2730
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2731
--
2732

    
2733

    
2734

    
2735

    
2736
--
2737
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2738
--
2739

    
2740
CREATE TABLE taxonstatus (
2741
    taxonstatus_id int(11) NOT NULL,
2742
    taxonlabel_id int(11) NOT NULL,
2743
    party_id int(11),
2744
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2745
    reference_id int(11),
2746
    plantpartycomments text,
2747
    startdate date,
2748
    stopdate date,
2749
    accessioncode text
2750
);
2751

    
2752

    
2753
--
2754
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2755
--
2756

    
2757

    
2758

    
2759

    
2760
--
2761
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2762
--
2763

    
2764

    
2765

    
2766

    
2767
--
2768
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2769
--
2770

    
2771

    
2772

    
2773

    
2774
--
2775
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2776
--
2777

    
2778

    
2779

    
2780

    
2781
--
2782
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2783
--
2784

    
2785
CREATE TABLE telephone (
2786
    telephone_id int(11) NOT NULL,
2787
    party_id int(11) NOT NULL,
2788
    phonenumber text NOT NULL,
2789
    phonetype text NOT NULL
2790
);
2791

    
2792

    
2793
--
2794
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2795
--
2796

    
2797

    
2798

    
2799

    
2800
--
2801
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2802
--
2803

    
2804

    
2805

    
2806

    
2807
--
2808
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2809
--
2810

    
2811

    
2812

    
2813

    
2814
--
2815
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2816
--
2817

    
2818
CREATE TABLE trait (
2819
    trait_id int(11) NOT NULL,
2820
    stemobservation_id int(11) NOT NULL,
2821
    type text NOT NULL,
2822
    value text
2823
);
2824

    
2825

    
2826
--
2827
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2828
--
2829

    
2830

    
2831

    
2832

    
2833
--
2834
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2835
--
2836

    
2837

    
2838

    
2839

    
2840
--
2841
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2842
--
2843

    
2844
CREATE TABLE userdefined (
2845
    userdefined_id int(11) NOT NULL,
2846
    userdefinedname text NOT NULL,
2847
    userdefinedmetadata text,
2848
    userdefinedcategory text,
2849
    userdefinedtype text DEFAULT 'text' NOT NULL,
2850
    tablename text NOT NULL,
2851
    accessioncode text
2852
);
2853

    
2854

    
2855
--
2856
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2857
--
2858

    
2859

    
2860

    
2861

    
2862
--
2863
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2864
--
2865

    
2866

    
2867

    
2868

    
2869
--
2870
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2871
--
2872

    
2873
CREATE TABLE voucher (
2874
    voucher_id int(11) NOT NULL,
2875
    taxonoccurrence_id int(11) NOT NULL,
2876
    specimenreplicate_id int(11) NOT NULL
2877
);
2878

    
2879

    
2880
--
2881
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2882
--
2883

    
2884

    
2885

    
2886

    
2887
--
2888
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2889
--
2890

    
2891

    
2892

    
2893

    
2894
--
2895
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2896
--
2897

    
2898

    
2899

    
2900

    
2901
--
2902
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2903
--
2904

    
2905

    
2906

    
2907

    
2908
--
2909
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2910
--
2911

    
2912

    
2913

    
2914

    
2915
--
2916
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2917
--
2918

    
2919

    
2920

    
2921

    
2922
--
2923
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2924
--
2925

    
2926

    
2927

    
2928

    
2929
--
2930
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2931
--
2932

    
2933

    
2934

    
2935

    
2936
--
2937
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2938
--
2939

    
2940

    
2941

    
2942

    
2943
--
2944
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2945
--
2946

    
2947

    
2948

    
2949

    
2950
--
2951
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2952
--
2953

    
2954

    
2955

    
2956

    
2957
--
2958
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2959
--
2960

    
2961

    
2962

    
2963

    
2964
--
2965
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2966
--
2967

    
2968

    
2969

    
2970

    
2971
--
2972
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
2973
--
2974

    
2975

    
2976

    
2977

    
2978
--
2979
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2980
--
2981

    
2982

    
2983

    
2984

    
2985
--
2986
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2987
--
2988

    
2989

    
2990

    
2991

    
2992
--
2993
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2994
--
2995

    
2996

    
2997

    
2998

    
2999
--
3000
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3001
--
3002

    
3003

    
3004

    
3005

    
3006
--
3007
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3008
--
3009

    
3010

    
3011

    
3012

    
3013
--
3014
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3015
--
3016

    
3017

    
3018

    
3019

    
3020
--
3021
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3022
--
3023

    
3024

    
3025

    
3026

    
3027
--
3028
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3029
--
3030

    
3031

    
3032

    
3033

    
3034
--
3035
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3036
--
3037

    
3038

    
3039

    
3040

    
3041
--
3042
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3043
--
3044

    
3045

    
3046

    
3047

    
3048
--
3049
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3050
--
3051

    
3052

    
3053

    
3054

    
3055
--
3056
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3057
--
3058

    
3059

    
3060

    
3061

    
3062
--
3063
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3064
--
3065

    
3066

    
3067

    
3068

    
3069
--
3070
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3071
--
3072

    
3073

    
3074

    
3075

    
3076
--
3077
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3078
--
3079

    
3080

    
3081

    
3082

    
3083
--
3084
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3085
--
3086

    
3087

    
3088

    
3089

    
3090
--
3091
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3092
--
3093

    
3094

    
3095

    
3096

    
3097
--
3098
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3099
--
3100

    
3101

    
3102

    
3103

    
3104
--
3105
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3106
--
3107

    
3108

    
3109

    
3110

    
3111
--
3112
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3113
--
3114

    
3115

    
3116

    
3117

    
3118
--
3119
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3120
--
3121

    
3122

    
3123

    
3124

    
3125
--
3126
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3127
--
3128

    
3129

    
3130

    
3131

    
3132
--
3133
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3134
--
3135

    
3136

    
3137

    
3138

    
3139
--
3140
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3141
--
3142

    
3143

    
3144

    
3145

    
3146
--
3147
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3148
--
3149

    
3150

    
3151

    
3152

    
3153
--
3154
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3155
--
3156

    
3157

    
3158

    
3159

    
3160
--
3161
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3162
--
3163

    
3164

    
3165

    
3166

    
3167
--
3168
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3169
--
3170

    
3171

    
3172

    
3173

    
3174
--
3175
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3176
--
3177

    
3178

    
3179

    
3180

    
3181
--
3182
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3183
--
3184

    
3185

    
3186

    
3187

    
3188
--
3189
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3190
--
3191

    
3192

    
3193

    
3194

    
3195
--
3196
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3197
--
3198

    
3199

    
3200

    
3201

    
3202
--
3203
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3204
--
3205

    
3206

    
3207

    
3208

    
3209
--
3210
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3211
--
3212

    
3213

    
3214

    
3215

    
3216
--
3217
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3218
--
3219

    
3220

    
3221

    
3222

    
3223
--
3224
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3225
--
3226

    
3227

    
3228

    
3229

    
3230
--
3231
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3232
--
3233

    
3234

    
3235

    
3236

    
3237
--
3238
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3239
--
3240

    
3241

    
3242

    
3243

    
3244
--
3245
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3246
--
3247

    
3248

    
3249

    
3250

    
3251
--
3252
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3253
--
3254

    
3255

    
3256

    
3257

    
3258
--
3259
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3260
--
3261

    
3262

    
3263

    
3264

    
3265
--
3266
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3267
--
3268

    
3269

    
3270

    
3271

    
3272
--
3273
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3274
--
3275

    
3276

    
3277

    
3278

    
3279
--
3280
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3281
--
3282

    
3283

    
3284

    
3285

    
3286
--
3287
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3288
--
3289

    
3290

    
3291

    
3292

    
3293
--
3294
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3295
--
3296

    
3297

    
3298

    
3299

    
3300
--
3301
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3302
--
3303

    
3304

    
3305

    
3306

    
3307
--
3308
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3309
--
3310

    
3311
ALTER TABLE address
3312
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3313

    
3314

    
3315
--
3316
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3317
--
3318

    
3319
ALTER TABLE aggregateoccurrence
3320
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3321

    
3322

    
3323
--
3324
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3325
--
3326

    
3327
ALTER TABLE classcontributor
3328
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3329

    
3330

    
3331
--
3332
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3333
--
3334

    
3335
ALTER TABLE commclass
3336
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3337

    
3338

    
3339
--
3340
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3341
--
3342

    
3343
ALTER TABLE commconcept
3344
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3345

    
3346

    
3347
--
3348
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3349
--
3350

    
3351
ALTER TABLE commconcept
3352
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3353

    
3354

    
3355
--
3356
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3357
--
3358

    
3359
ALTER TABLE commcorrelation
3360
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3361

    
3362

    
3363
--
3364
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3365
--
3366

    
3367
ALTER TABLE commdetermination
3368
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3369

    
3370

    
3371
--
3372
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3373
--
3374

    
3375
ALTER TABLE commdetermination
3376
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3377

    
3378

    
3379
--
3380
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3381
--
3382

    
3383
ALTER TABLE commlineage
3384
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3385

    
3386

    
3387
--
3388
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3389
--
3390

    
3391
ALTER TABLE commname
3392
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3393

    
3394

    
3395
--
3396
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3397
--
3398

    
3399
ALTER TABLE commname
3400
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3401

    
3402

    
3403
--
3404
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3405
--
3406

    
3407
ALTER TABLE commstatus
3408
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3409

    
3410

    
3411
--
3412
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3413
--
3414

    
3415
ALTER TABLE commusage
3416
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3417

    
3418

    
3419
--
3420
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3421
--
3422

    
3423
ALTER TABLE coordinates
3424
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3425

    
3426

    
3427
--
3428
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3429
--
3430

    
3431
ALTER TABLE coverindex
3432
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3433

    
3434

    
3435
--
3436
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3437
--
3438

    
3439
ALTER TABLE covermethod
3440
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3441

    
3442

    
3443
--
3444
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3445
--
3446

    
3447
ALTER TABLE definedvalue
3448
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3449

    
3450

    
3451
--
3452
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3453
--
3454

    
3455
ALTER TABLE definedvalue
3456
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3457

    
3458

    
3459
--
3460
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3461
--
3462

    
3463
ALTER TABLE disturbanceobs
3464
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3465

    
3466

    
3467
--
3468
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3469
--
3470

    
3471
ALTER TABLE graphic
3472
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3473

    
3474

    
3475
--
3476
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3477
--
3478

    
3479
ALTER TABLE location
3480
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3481

    
3482

    
3483
--
3484
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3485
--
3486

    
3487
ALTER TABLE locationevent
3488
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3489

    
3490

    
3491
--
3492
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3493
--
3494

    
3495
ALTER TABLE locationeventcontributor
3496
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3497

    
3498

    
3499
--
3500
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3501
--
3502

    
3503
ALTER TABLE locationeventsynonym
3504
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3505

    
3506

    
3507
--
3508
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3509
--
3510

    
3511
ALTER TABLE locationplace
3512
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3513

    
3514

    
3515
--
3516
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3517
--
3518

    
3519
ALTER TABLE method
3520
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3521

    
3522

    
3523
--
3524
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3525
--
3526

    
3527
ALTER TABLE methodtaxonclass
3528
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3529

    
3530

    
3531
--
3532
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3533
--
3534

    
3535
ALTER TABLE methodtaxonclass
3536
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3537

    
3538

    
3539
--
3540
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3541
--
3542

    
3543
ALTER TABLE methodtaxonclass
3544
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3545

    
3546

    
3547
--
3548
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3549
--
3550

    
3551
ALTER TABLE note
3552
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3553

    
3554

    
3555
--
3556
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3557
--
3558

    
3559
ALTER TABLE notelink
3560
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3561

    
3562

    
3563
--
3564
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3565
--
3566

    
3567
ALTER TABLE party
3568
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3569

    
3570

    
3571
--
3572
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3573
--
3574

    
3575
ALTER TABLE partymember
3576
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3577

    
3578

    
3579
--
3580
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3581
--
3582

    
3583
ALTER TABLE place
3584
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3585

    
3586

    
3587
--
3588
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3589
--
3590

    
3591
ALTER TABLE placecorrelation
3592
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3593

    
3594

    
3595
--
3596
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3597
--
3598

    
3599
ALTER TABLE placename_ancestor
3600
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3601

    
3602

    
3603
--
3604
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3605
--
3606

    
3607
ALTER TABLE placename
3608
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3609

    
3610

    
3611
--
3612
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3613
--
3614

    
3615
ALTER TABLE plant
3616
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3617

    
3618

    
3619
--
3620
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3621
--
3622

    
3623
ALTER TABLE plantobservation
3624
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3625

    
3626

    
3627
--
3628
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3629
--
3630

    
3631
ALTER TABLE project
3632
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3633

    
3634

    
3635
--
3636
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3637
--
3638

    
3639
ALTER TABLE project
3640
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3641

    
3642

    
3643
--
3644
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3645
--
3646

    
3647
ALTER TABLE projectcontributor
3648
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3649

    
3650

    
3651
--
3652
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3653
--
3654

    
3655
ALTER TABLE reference
3656
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3657

    
3658

    
3659
--
3660
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3661
--
3662

    
3663
ALTER TABLE referencealtident
3664
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3665

    
3666

    
3667
--
3668
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3669
--
3670

    
3671
ALTER TABLE referencecontributor
3672
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3673

    
3674

    
3675
--
3676
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3677
--
3678

    
3679
ALTER TABLE referencejournal
3680
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3681

    
3682

    
3683
--
3684
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3685
--
3686

    
3687
ALTER TABLE referenceparty
3688
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3689

    
3690

    
3691
--
3692
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3693
--
3694

    
3695
ALTER TABLE revision
3696
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3697

    
3698

    
3699
--
3700
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3701
--
3702

    
3703
ALTER TABLE soilobs
3704
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3705

    
3706

    
3707
--
3708
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3709
--
3710

    
3711
ALTER TABLE soilobs
3712
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3713

    
3714

    
3715
--
3716
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3717
--
3718

    
3719
ALTER TABLE soiltaxon
3720
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3721

    
3722

    
3723
--
3724
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3725
--
3726

    
3727
ALTER TABLE specimen
3728
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3729

    
3730

    
3731
--
3732
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3733
--
3734

    
3735
ALTER TABLE specimenreplicate
3736
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3737

    
3738

    
3739
--
3740
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3741
--
3742

    
3743
ALTER TABLE stemobservation
3744
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3745

    
3746

    
3747
--
3748
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3749
--
3750

    
3751
ALTER TABLE stratum
3752
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3753

    
3754

    
3755
--
3756
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3757
--
3758

    
3759
ALTER TABLE taxonalt
3760
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3761

    
3762

    
3763
--
3764
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3765
--
3766

    
3767
ALTER TABLE taxonconcept
3768
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3769

    
3770

    
3771
--
3772
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3773
--
3774

    
3775
ALTER TABLE taxoncorrelation
3776
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3777

    
3778

    
3779
--
3780
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3781
--
3782

    
3783
ALTER TABLE taxondetermination
3784
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3785

    
3786

    
3787
--
3788
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3789
--
3790

    
3791
ALTER TABLE taxonlabel
3792
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3793

    
3794

    
3795
--
3796
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3797
--
3798

    
3799
ALTER TABLE taxonlabel_relationship
3800
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3801

    
3802

    
3803
--
3804
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3805
--
3806

    
3807
ALTER TABLE taxonlineage
3808
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3809

    
3810

    
3811
--
3812
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3813
--
3814

    
3815
ALTER TABLE taxonoccurrence
3816
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3817

    
3818

    
3819
--
3820
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3821
--
3822

    
3823
ALTER TABLE taxonstatus
3824
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3825

    
3826

    
3827
--
3828
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3829
--
3830

    
3831
ALTER TABLE taxonstatus
3832
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3833

    
3834

    
3835
--
3836
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3837
--
3838

    
3839
ALTER TABLE taxonverbatim
3840
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3841

    
3842

    
3843
--
3844
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3845
--
3846

    
3847
ALTER TABLE taxonverbatim
3848
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3849

    
3850

    
3851
--
3852
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3853
--
3854

    
3855
ALTER TABLE telephone
3856
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3857

    
3858

    
3859
--
3860
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3861
--
3862

    
3863
ALTER TABLE trait
3864
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3865

    
3866

    
3867
--
3868
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3869
--
3870

    
3871
ALTER TABLE userdefined
3872
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3873

    
3874

    
3875
--
3876
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3877
--
3878

    
3879
ALTER TABLE userdefined
3880
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3881

    
3882

    
3883
--
3884
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3885
--
3886

    
3887
ALTER TABLE voucher
3888
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3889

    
3890

    
3891
--
3892
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3893
--
3894

    
3895
ALTER TABLE voucher
3896
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3897

    
3898

    
3899
--
3900
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3901
--
3902

    
3903
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3904

    
3905

    
3906
--
3907
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3908
--
3909

    
3910

    
3911

    
3912

    
3913
--
3914
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3915
--
3916

    
3917

    
3918

    
3919

    
3920
--
3921
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3922
--
3923

    
3924
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3925

    
3926

    
3927
--
3928
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3929
--
3930

    
3931

    
3932

    
3933

    
3934
--
3935
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3936
--
3937

    
3938
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3939

    
3940

    
3941
--
3942
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3943
--
3944

    
3945
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3946

    
3947

    
3948
--
3949
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3950
--
3951

    
3952

    
3953

    
3954

    
3955
--
3956
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3957
--
3958

    
3959
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3960

    
3961

    
3962
--
3963
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3964
--
3965

    
3966
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3967

    
3968

    
3969
--
3970
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3971
--
3972

    
3973
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3974

    
3975

    
3976
--
3977
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3978
--
3979

    
3980
CREATE INDEX location_creator ON location  (creator_id);
3981

    
3982

    
3983
--
3984
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3985
--
3986

    
3987
CREATE INDEX location_parent ON location  (parent_id);
3988

    
3989

    
3990
--
3991
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3992
--
3993

    
3994

    
3995

    
3996

    
3997
--
3998
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3999
--
4000

    
4001

    
4002

    
4003

    
4004
--
4005
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4006
--
4007

    
4008

    
4009

    
4010

    
4011
--
4012
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4013
--
4014

    
4015
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4016

    
4017

    
4018
--
4019
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4020
--
4021

    
4022
CREATE INDEX locationevent_location ON locationevent  (location_id);
4023

    
4024

    
4025
--
4026
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4027
--
4028

    
4029

    
4030

    
4031

    
4032
--
4033
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4034
--
4035

    
4036

    
4037

    
4038

    
4039
--
4040
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4041
--
4042

    
4043

    
4044

    
4045

    
4046
--
4047
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4048
--
4049

    
4050

    
4051

    
4052

    
4053
--
4054
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4055
--
4056

    
4057

    
4058

    
4059

    
4060
--
4061
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4062
--
4063

    
4064
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4065

    
4066

    
4067
--
4068
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4069
--
4070

    
4071

    
4072

    
4073

    
4074
--
4075
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4076
--
4077

    
4078
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4079

    
4080

    
4081
--
4082
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4083
--
4084

    
4085

    
4086

    
4087

    
4088
--
4089
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4090
--
4091

    
4092
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4093

    
4094

    
4095
--
4096
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4097
--
4098

    
4099
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4100

    
4101

    
4102
--
4103
-- Name: party_unique_root; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4104
--
4105

    
4106

    
4107

    
4108

    
4109
--
4110
-- Name: party_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4111
--
4112

    
4113

    
4114

    
4115

    
4116
--
4117
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4118
--
4119

    
4120

    
4121

    
4122

    
4123
--
4124
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4125
--
4126

    
4127

    
4128

    
4129

    
4130
--
4131
-- Name: placename_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4132
--
4133

    
4134
CREATE UNIQUE INDEX placename_accessioncode_index ON placename  (accessioncode);
4135

    
4136

    
4137
--
4138
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4139
--
4140

    
4141

    
4142

    
4143

    
4144
--
4145
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4146
--
4147

    
4148
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4149

    
4150

    
4151
--
4152
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4153
--
4154

    
4155

    
4156

    
4157

    
4158
--
4159
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4160
--
4161

    
4162
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4163

    
4164

    
4165
--
4166
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4167
--
4168

    
4169

    
4170

    
4171

    
4172
--
4173
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4174
--
4175

    
4176

    
4177

    
4178

    
4179
--
4180
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4181
--
4182

    
4183
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4184

    
4185

    
4186
--
4187
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4188
--
4189

    
4190
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4191

    
4192

    
4193
--
4194
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4195
--
4196

    
4197
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4198

    
4199

    
4200
--
4201
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4202
--
4203

    
4204
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4205

    
4206

    
4207
--
4208
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4209
--
4210

    
4211
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4212

    
4213

    
4214
--
4215
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4216
--
4217

    
4218

    
4219

    
4220

    
4221
--
4222
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4223
--
4224

    
4225

    
4226

    
4227

    
4228
--
4229
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4230
--
4231

    
4232

    
4233

    
4234

    
4235
--
4236
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4237
--
4238

    
4239

    
4240

    
4241

    
4242
--
4243
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4244
--
4245

    
4246
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4247

    
4248

    
4249
--
4250
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4251
--
4252

    
4253

    
4254

    
4255

    
4256
--
4257
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4258
--
4259

    
4260

    
4261

    
4262

    
4263
--
4264
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4265
--
4266

    
4267
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4268

    
4269

    
4270
--
4271
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4272
--
4273

    
4274

    
4275

    
4276

    
4277
--
4278
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4279
--
4280

    
4281

    
4282

    
4283

    
4284
--
4285
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4286
--
4287

    
4288

    
4289

    
4290

    
4291
--
4292
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4293
--
4294

    
4295
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4296

    
4297

    
4298
--
4299
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4300
--
4301

    
4302
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4303

    
4304

    
4305
--
4306
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4307
--
4308

    
4309
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4310

    
4311

    
4312
--
4313
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4314
--
4315

    
4316

    
4317

    
4318

    
4319
--
4320
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4321
--
4322

    
4323
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4324

    
4325

    
4326
--
4327
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4328
--
4329

    
4330
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4331

    
4332

    
4333
--
4334
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4335
--
4336

    
4337

    
4338

    
4339

    
4340
--
4341
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4342
--
4343

    
4344

    
4345

    
4346

    
4347
--
4348
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4349
--
4350

    
4351
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4352

    
4353

    
4354
--
4355
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4356
--
4357

    
4358
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4359

    
4360

    
4361
--
4362
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4363
--
4364

    
4365

    
4366

    
4367

    
4368
--
4369
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4370
--
4371

    
4372

    
4373

    
4374

    
4375
--
4376
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4377
--
4378

    
4379

    
4380

    
4381

    
4382
--
4383
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4384
--
4385

    
4386

    
4387

    
4388

    
4389
--
4390
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4391
--
4392

    
4393

    
4394

    
4395

    
4396
--
4397
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4398
--
4399

    
4400

    
4401

    
4402

    
4403
--
4404
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4405
--
4406

    
4407

    
4408

    
4409

    
4410
--
4411
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4412
--
4413

    
4414

    
4415

    
4416

    
4417
--
4418
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4419
--
4420

    
4421

    
4422

    
4423

    
4424
--
4425
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4426
--
4427

    
4428

    
4429

    
4430

    
4431
--
4432
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4433
--
4434

    
4435

    
4436

    
4437

    
4438
--
4439
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4440
--
4441

    
4442
ALTER TABLE address
4443
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4444

    
4445

    
4446
--
4447
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4448
--
4449

    
4450
ALTER TABLE address
4451
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4452

    
4453

    
4454
--
4455
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4456
--
4457

    
4458

    
4459

    
4460

    
4461
--
4462
-- Name: aggregateoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4463
--
4464

    
4465

    
4466

    
4467

    
4468
--
4469
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4470
--
4471

    
4472

    
4473

    
4474

    
4475
--
4476
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4477
--
4478

    
4479
ALTER TABLE aggregateoccurrence
4480
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4481

    
4482

    
4483
--
4484
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4485
--
4486

    
4487
ALTER TABLE aggregateoccurrence
4488
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4489

    
4490

    
4491
--
4492
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4493
--
4494

    
4495
ALTER TABLE classcontributor
4496
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4497

    
4498

    
4499
--
4500
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4501
--
4502

    
4503

    
4504

    
4505

    
4506
--
4507
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4508
--
4509

    
4510

    
4511

    
4512

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

    
4517

    
4518

    
4519

    
4520
--
4521
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4522
--
4523

    
4524
ALTER TABLE commconcept
4525
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4526

    
4527

    
4528
--
4529
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4530
--
4531

    
4532

    
4533

    
4534

    
4535
--
4536
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4537
--
4538

    
4539
ALTER TABLE commcorrelation
4540
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4541

    
4542

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

    
4547
ALTER TABLE commcorrelation
4548
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4549

    
4550

    
4551
--
4552
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4553
--
4554

    
4555

    
4556

    
4557

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

    
4562
ALTER TABLE commdetermination
4563
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

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

    
4570
ALTER TABLE commdetermination
4571
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4572

    
4573

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

    
4578
ALTER TABLE commlineage
4579
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4580

    
4581

    
4582
--
4583
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4584
--
4585

    
4586
ALTER TABLE commlineage
4587
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4588

    
4589

    
4590
--
4591
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4592
--
4593

    
4594

    
4595

    
4596

    
4597
--
4598
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4599
--
4600

    
4601
ALTER TABLE commstatus
4602
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4603

    
4604

    
4605
--
4606
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4607
--
4608

    
4609
ALTER TABLE commstatus
4610
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4611

    
4612

    
4613
--
4614
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4615
--
4616

    
4617

    
4618

    
4619

    
4620
--
4621
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4622
--
4623

    
4624

    
4625

    
4626

    
4627
--
4628
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4629
--
4630

    
4631
ALTER TABLE commusage
4632
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4633

    
4634

    
4635
--
4636
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4637
--
4638

    
4639
ALTER TABLE commusage
4640
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4641

    
4642

    
4643
--
4644
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4645
--
4646

    
4647
ALTER TABLE commusage
4648
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4649

    
4650

    
4651
--
4652
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4653
--
4654

    
4655

    
4656

    
4657

    
4658
--
4659
-- Name: coordinates_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4660
--
4661

    
4662

    
4663

    
4664

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

    
4669
ALTER TABLE coverindex
4670
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4671

    
4672

    
4673
--
4674
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4675
--
4676

    
4677

    
4678

    
4679

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

    
4684
ALTER TABLE definedvalue
4685
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4686

    
4687

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

    
4692
ALTER TABLE disturbanceobs
4693
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4694

    
4695

    
4696
--
4697
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4698
--
4699

    
4700
ALTER TABLE graphic
4701
    ADD CONSTRAINT graphic_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4702

    
4703

    
4704
--
4705
-- Name: location_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4706
--
4707

    
4708

    
4709

    
4710

    
4711
--
4712
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4713
--
4714

    
4715
ALTER TABLE location
4716
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4717

    
4718

    
4719
--
4720
-- Name: locationevent_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4721
--
4722

    
4723

    
4724

    
4725

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

    
4730
ALTER TABLE locationevent
4731
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4732

    
4733

    
4734
--
4735
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4736
--
4737

    
4738

    
4739

    
4740

    
4741
--
4742
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4743
--
4744

    
4745
ALTER TABLE locationevent
4746
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4747

    
4748

    
4749
--
4750
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4751
--
4752

    
4753
ALTER TABLE locationevent
4754
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4755

    
4756

    
4757
--
4758
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4759
--
4760

    
4761
ALTER TABLE locationevent
4762
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4763

    
4764

    
4765
--
4766
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4767
--
4768

    
4769
ALTER TABLE locationevent
4770
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4771

    
4772

    
4773
--
4774
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4775
--
4776

    
4777
ALTER TABLE locationeventcontributor
4778
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4779

    
4780

    
4781
--
4782
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4783
--
4784

    
4785

    
4786

    
4787

    
4788
--
4789
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4790
--
4791

    
4792

    
4793

    
4794

    
4795
--
4796
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4797
--
4798

    
4799
ALTER TABLE locationeventsynonym
4800
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4801

    
4802

    
4803
--
4804
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4805
--
4806

    
4807
ALTER TABLE locationeventsynonym
4808
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4809

    
4810

    
4811
--
4812
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4813
--
4814

    
4815

    
4816

    
4817

    
4818
--
4819
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4820
--
4821

    
4822
ALTER TABLE locationplace
4823
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4824

    
4825

    
4826
--
4827
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4828
--
4829

    
4830
ALTER TABLE locationplace
4831
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4832

    
4833

    
4834
--
4835
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4836
--
4837

    
4838
ALTER TABLE method
4839
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4840

    
4841

    
4842
--
4843
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4844
--
4845

    
4846

    
4847

    
4848

    
4849
--
4850
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4851
--
4852

    
4853
ALTER TABLE method
4854
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4855

    
4856

    
4857
--
4858
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4859
--
4860

    
4861
ALTER TABLE methodtaxonclass
4862
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4863

    
4864

    
4865
--
4866
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4867
--
4868

    
4869

    
4870

    
4871

    
4872
--
4873
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4874
--
4875

    
4876
ALTER TABLE methodtaxonclass
4877
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4878

    
4879

    
4880
--
4881
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4882
--
4883

    
4884
ALTER TABLE note
4885
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4886

    
4887

    
4888
--
4889
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4890
--
4891

    
4892

    
4893

    
4894

    
4895
--
4896
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4897
--
4898

    
4899
ALTER TABLE party
4900
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4901

    
4902

    
4903
--
4904
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4905
--
4906

    
4907
ALTER TABLE party
4908
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4909

    
4910

    
4911
--
4912
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4913
--
4914

    
4915
ALTER TABLE partymember
4916
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4917

    
4918

    
4919
--
4920
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4921
--
4922

    
4923
ALTER TABLE partymember
4924
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4925

    
4926

    
4927
--
4928
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4929
--
4930

    
4931
ALTER TABLE place
4932
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
4933

    
4934

    
4935
--
4936
-- Name: place_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4937
--
4938

    
4939

    
4940

    
4941

    
4942
--
4943
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4944
--
4945

    
4946
ALTER TABLE place
4947
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4948

    
4949

    
4950
--
4951
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4952
--
4953

    
4954
ALTER TABLE place
4955
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4956

    
4957

    
4958
--
4959
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4960
--
4961

    
4962
ALTER TABLE placecorrelation
4963
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4964

    
4965

    
4966
--
4967
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4968
--
4969

    
4970
ALTER TABLE placecorrelation
4971
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4972

    
4973

    
4974
--
4975
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4976
--
4977

    
4978
ALTER TABLE placename_ancestor
4979
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4980

    
4981

    
4982
--
4983
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4984
--
4985

    
4986
ALTER TABLE placename_ancestor
4987
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4988

    
4989

    
4990
--
4991
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4992
--
4993

    
4994
ALTER TABLE placename
4995
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4996

    
4997

    
4998
--
4999
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5000
--
5001

    
5002
ALTER TABLE plantobservation
5003
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5004

    
5005

    
5006
--
5007
-- Name: plantobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5008
--
5009

    
5010

    
5011

    
5012

    
5013
--
5014
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5015
--
5016

    
5017
ALTER TABLE plantobservation
5018
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5019

    
5020

    
5021
--
5022
-- Name: project_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5023
--
5024

    
5025

    
5026

    
5027

    
5028
--
5029
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5030
--
5031

    
5032

    
5033

    
5034

    
5035
--
5036
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5037
--
5038

    
5039
ALTER TABLE projectcontributor
5040
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041

    
5042

    
5043
--
5044
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5045
--
5046

    
5047
ALTER TABLE reference
5048
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049

    
5050

    
5051
--
5052
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5053
--
5054

    
5055
ALTER TABLE referencealtident
5056
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5057

    
5058

    
5059
--
5060
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5061
--
5062

    
5063
ALTER TABLE referencecontributor
5064
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5065

    
5066

    
5067
--
5068
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5069
--
5070

    
5071
ALTER TABLE referencecontributor
5072
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5073

    
5074

    
5075
--
5076
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5077
--
5078

    
5079
ALTER TABLE referenceparty
5080
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5081

    
5082

    
5083
--
5084
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5085
--
5086

    
5087
ALTER TABLE revision
5088
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5089

    
5090

    
5091
--
5092
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5093
--
5094

    
5095
ALTER TABLE soilobs
5096
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5097

    
5098

    
5099
--
5100
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5101
--
5102

    
5103
ALTER TABLE soiltaxon
5104
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5105

    
5106

    
5107
--
5108
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5109
--
5110

    
5111

    
5112

    
5113

    
5114
--
5115
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5116
--
5117

    
5118

    
5119

    
5120

    
5121
--
5122
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5123
--
5124

    
5125
ALTER TABLE specimenreplicate
5126
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5127

    
5128

    
5129
--
5130
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5131
--
5132

    
5133
ALTER TABLE specimenreplicate
5134
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5135

    
5136

    
5137
--
5138
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5139
--
5140

    
5141

    
5142

    
5143

    
5144
--
5145
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5146
--
5147

    
5148
ALTER TABLE stemobservation
5149
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5150

    
5151

    
5152
--
5153
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5154
--
5155

    
5156
ALTER TABLE stratum
5157
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5158

    
5159

    
5160
--
5161
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5162
--
5163

    
5164

    
5165

    
5166

    
5167
--
5168
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5169
--
5170

    
5171
ALTER TABLE taxonalt
5172
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5173

    
5174

    
5175
--
5176
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5177
--
5178

    
5179
ALTER TABLE taxonalt
5180
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5181

    
5182

    
5183
--
5184
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5185
--
5186

    
5187

    
5188

    
5189

    
5190
--
5191
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193

    
5194
ALTER TABLE taxonconcept
5195
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5196

    
5197

    
5198
--
5199
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5200
--
5201

    
5202

    
5203

    
5204

    
5205
--
5206
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5207
--
5208

    
5209
ALTER TABLE taxoncorrelation
5210
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5211

    
5212

    
5213
--
5214
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5215
--
5216

    
5217

    
5218

    
5219

    
5220
--
5221
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5222
--
5223

    
5224

    
5225

    
5226

    
5227
--
5228
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5229
--
5230

    
5231
ALTER TABLE taxondetermination
5232
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5233

    
5234

    
5235
--
5236
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5237
--
5238

    
5239
ALTER TABLE taxondetermination
5240
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5241

    
5242

    
5243
--
5244
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5245
--
5246

    
5247

    
5248

    
5249

    
5250
--
5251
-- Name: taxonlabel_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5252
--
5253

    
5254

    
5255

    
5256

    
5257
--
5258
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5259
--
5260

    
5261
ALTER TABLE taxonlabel
5262
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5263

    
5264

    
5265
--
5266
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5267
--
5268

    
5269
ALTER TABLE taxonlabel
5270
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5271

    
5272

    
5273
--
5274
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5275
--
5276

    
5277
ALTER TABLE taxonlabel_relationship
5278
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5279

    
5280

    
5281
--
5282
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5283
--
5284

    
5285
ALTER TABLE taxonlabel_relationship
5286
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5287

    
5288

    
5289
--
5290
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5291
--
5292

    
5293
ALTER TABLE taxonlineage
5294
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5295

    
5296

    
5297
--
5298
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5299
--
5300

    
5301
ALTER TABLE taxonlineage
5302
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5303

    
5304

    
5305
--
5306
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5307
--
5308

    
5309

    
5310

    
5311

    
5312
--
5313
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5314
--
5315

    
5316
ALTER TABLE taxonoccurrence
5317
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5318

    
5319

    
5320
--
5321
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5322
--
5323

    
5324

    
5325

    
5326

    
5327
--
5328
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5329
--
5330

    
5331

    
5332

    
5333

    
5334
--
5335
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5336
--
5337

    
5338
ALTER TABLE taxonstatus
5339
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5340

    
5341

    
5342
--
5343
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5344
--
5345

    
5346
ALTER TABLE taxonverbatim
5347
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5348

    
5349

    
5350
--
5351
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5352
--
5353

    
5354
ALTER TABLE telephone
5355
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5356

    
5357

    
5358
--
5359
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5360
--
5361

    
5362
ALTER TABLE trait
5363
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5364

    
5365

    
5366
--
5367
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5368
--
5369

    
5370
ALTER TABLE voucher
5371
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5372

    
5373

    
5374
--
5375
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5376
--
5377

    
5378
ALTER TABLE voucher
5379
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5380

    
5381

    
5382
--
5383
-- PostgreSQL database dump complete
5384
--
5385

    
(19-19/20)