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_db(); 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_aggregated_analytical_db_to_view(); Type: FUNCTION; Schema: public; Owner: -
254
--
255

    
256

    
257

    
258

    
259
--
260
-- Name: sync_analytical_db_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: aggregated_analytical_db; Type: TABLE; Schema: public; Owner: -; Tablespace: 
474
--
475

    
476
CREATE TABLE aggregated_analytical_db (
477
    `institutionCode` text,
478
    country text,
479
    `stateProvince` text,
480
    county text,
481
    `decimalLatitude` double precision,
482
    `decimalLongitude` double precision,
483
    `plotName` text,
484
    `elevationInMeters` double precision,
485
    `plotArea_ha` double precision,
486
    `samplingProtocol` text,
487
    `dateCollected` date,
488
    family text,
489
    genus text,
490
    `speciesBinomial` text,
491
    `scientificName` text,
492
    `scientificNameAuthorship` text,
493
    `scientificNameWithMorphospecies` text,
494
    `individualCount` text,
495
    `individualCount_1_to_2_5cm` text,
496
    `individualCount_2_5_to_10cm` text,
497
    `individualCount_10cm_or_more` text
498
);
499

    
500

    
501
--
502
-- Name: analytical_db; Type: TABLE; Schema: public; Owner: -; Tablespace: 
503
--
504

    
505
CREATE TABLE analytical_db (
506
    `institutionCode` text,
507
    country text,
508
    `stateProvince` text,
509
    county text,
510
    `decimalLatitude` double precision,
511
    `decimalLongitude` double precision,
512
    `plotName` text,
513
    `elevationInMeters` double precision,
514
    `plotArea_ha` double precision,
515
    `samplingProtocol` text,
516
    `dateCollected` date,
517
    family text,
518
    genus text,
519
    `speciesBinomial` text,
520
    `scientificName` text,
521
    `scientificNameAuthorship` text,
522
    `scientificNameWithMorphospecies` text,
523
    `identifiedBy` text,
524
    `growthForm` text,
525
    cultivated int(1),
526
    `cultivatedBasis` text,
527
    `coverPercent` double precision,
528
    `diameterBreastHeight_cm` double precision,
529
    height_m double precision,
530
    tag text,
531
    `organismX_m` double precision,
532
    `organismY_m` double precision,
533
    `recordedBy` text,
534
    `recordNumber` text
535
);
536

    
537

    
538
--
539
-- Name: aggregated_analytical_db_view; Type: VIEW; Schema: public; Owner: -
540
--
541

    
542

    
543

    
544

    
545
--
546
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
547
--
548

    
549
CREATE TABLE aggregateoccurrence (
550
    aggregateoccurrence_id int(11) NOT NULL,
551
    creator_id int(11) NOT NULL,
552
    sourceaccessioncode text,
553
    taxonoccurrence_id int(11),
554
    collectiondate date,
555
    cover_fraction double precision,
556
    linecover_m double precision,
557
    basalarea_m2 double precision,
558
    biomass_kg_m2 double precision,
559
    inferencearea_m2 double precision,
560
    count int(11),
561
    stratum_id int(11),
562
    coverindex_id int(11),
563
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
564
    method_id int(11),
565
    notes text,
566
    accessioncode text
567
);
568

    
569

    
570
--
571
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
572
--
573

    
574

    
575

    
576

    
577
--
578
-- Name: COLUMN aggregateoccurrence.linecover_m; Type: COMMENT; Schema: public; Owner: -
579
--
580

    
581

    
582

    
583

    
584
--
585
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
586
--
587

    
588

    
589

    
590

    
591
--
592
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
593
--
594

    
595

    
596

    
597

    
598
--
599
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
600
--
601

    
602

    
603

    
604

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

    
609
CREATE TABLE location (
610
    location_id int(11) NOT NULL,
611
    creator_id int(11) NOT NULL,
612
    sourceaccessioncode text,
613
    parent_id int(11),
614
    authorlocationcode text,
615
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
616
    confidentialityreason text,
617
    sublocationxposition_m double precision,
618
    sublocationyposition_m double precision,
619
    authorzone text,
620
    authordatum text,
621
    authorlocation text,
622
    locationnarrative text,
623
    azimuth double precision,
624
    shape text,
625
    area_m2 double precision,
626
    standsize text,
627
    placementmethod text,
628
    permanence int(1),
629
    layoutnarrative text,
630
    elevation_m double precision,
631
    elevationaccuracy_m double precision,
632
    elevationrange_m double precision,
633
    verbatimelevation text,
634
    slopeaspect_deg double precision,
635
    minslopeaspect_deg double precision,
636
    maxslopeaspect_deg double precision,
637
    slopegradient_fraction double precision,
638
    minslopegradient_fraction double precision,
639
    maxslopegradient_fraction double precision,
640
    topoposition text,
641
    landform text,
642
    surficialdeposits text,
643
    rocktype text,
644
    submitter_surname text,
645
    submitter_givenname text,
646
    submitter_email text,
647
    notespublic int(1),
648
    notesmgt int(1),
649
    revisions int(1),
650
    dateentered date ,
651
    locationrationalenarrative text,
652
    accessioncode text
653
);
654

    
655

    
656
--
657
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
658
--
659

    
660

    
661

    
662

    
663
--
664
-- Name: locationcoords; Type: TABLE; Schema: public; Owner: -; Tablespace: 
665
--
666

    
667
CREATE TABLE locationcoords (
668
    locationcoords_id int(11) NOT NULL,
669
    location_id int(11) NOT NULL,
670
    latitude_deg double precision,
671
    longitude_deg double precision,
672
    verbatimlatitude text,
673
    verbatimlongitude text,
674
    verbatimcoordinates text,
675
    footprintgeometry_dwc text,
676
    coordsaccuracy_deg double precision,
677
    identifier_id int(11),
678
    determinationdate date,
679
    isoriginal int(1) DEFAULT false NOT NULL,
680
    iscurrent int(1) DEFAULT false NOT NULL,
681
    calculated int(1)
682
);
683

    
684

    
685
--
686
-- Name: COLUMN locationcoords.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
687
--
688

    
689

    
690

    
691

    
692
--
693
-- Name: COLUMN locationcoords.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
694
--
695

    
696

    
697

    
698

    
699
--
700
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
701
--
702

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

    
782

    
783
--
784
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
785
--
786

    
787

    
788

    
789

    
790
--
791
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
792
--
793

    
794
CREATE TABLE locationplace (
795
    locationplace_id int(11) NOT NULL,
796
    location_id int(11) NOT NULL,
797
    place_id int(11) NOT NULL,
798
    identifier_id int(11)
799
);
800

    
801

    
802
--
803
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
804
--
805

    
806

    
807

    
808

    
809
--
810
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
811
--
812

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

    
841

    
842
--
843
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
844
--
845

    
846

    
847

    
848

    
849
--
850
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
851
--
852

    
853

    
854

    
855

    
856
--
857
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
858
--
859

    
860

    
861

    
862

    
863
--
864
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
865
--
866

    
867

    
868

    
869

    
870
--
871
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
872
--
873

    
874

    
875

    
876

    
877
--
878
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
879
--
880

    
881

    
882

    
883

    
884
--
885
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
886
--
887

    
888

    
889

    
890

    
891
--
892
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
893
--
894

    
895

    
896

    
897

    
898
--
899
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
900
--
901

    
902

    
903

    
904

    
905
--
906
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
907
--
908

    
909

    
910

    
911

    
912
--
913
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
914
--
915

    
916

    
917

    
918

    
919
--
920
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
921
--
922

    
923

    
924

    
925

    
926
--
927
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
928
--
929

    
930

    
931

    
932

    
933
--
934
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
935
--
936

    
937

    
938

    
939

    
940
--
941
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
942
--
943

    
944

    
945

    
946

    
947
--
948
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
949
--
950

    
951

    
952

    
953

    
954
--
955
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
956
--
957

    
958

    
959

    
960

    
961
--
962
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
963
--
964

    
965

    
966

    
967

    
968
--
969
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
970
--
971

    
972

    
973

    
974

    
975
--
976
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
977
--
978

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

    
997

    
998
--
999
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
1000
--
1001

    
1002

    
1003

    
1004

    
1005
--
1006
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1007
--
1008

    
1009
CREATE TABLE place (
1010
    place_id int(11) NOT NULL,
1011
    creator_id int(11) NOT NULL,
1012
    placecode text,
1013
    matched_place_id int(11),
1014
    placename_id int(11),
1015
    continent text,
1016
    country text,
1017
    stateprovince text,
1018
    county text,
1019
    municipality text,
1020
    site text
1021
);
1022

    
1023

    
1024
--
1025
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1026
--
1027

    
1028

    
1029

    
1030

    
1031
--
1032
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
1033
--
1034

    
1035

    
1036

    
1037

    
1038
--
1039
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1040
--
1041

    
1042
CREATE TABLE plantobservation (
1043
    plantobservation_id int(11) NOT NULL,
1044
    creator_id int(11) NOT NULL,
1045
    sourceaccessioncode text,
1046
    aggregateoccurrence_id int(11),
1047
    overallheight_m double precision,
1048
    overallheightaccuracy_m double precision,
1049
    collectionnumber text,
1050
    stemcount int(11),
1051
    plant_id int(11),
1052
    accessioncode text
1053
);
1054

    
1055

    
1056
--
1057
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1058
--
1059

    
1060

    
1061

    
1062

    
1063
--
1064
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1065
--
1066

    
1067

    
1068

    
1069

    
1070
--
1071
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1072
--
1073

    
1074
CREATE TABLE specimenreplicate (
1075
    specimenreplicate_id int(11) NOT NULL,
1076
    creator_id int(11) NOT NULL,
1077
    sourceaccessioncode text,
1078
    plantobservation_id int(11),
1079
    institution_id int(11),
1080
    collectioncode_dwc text,
1081
    catalognumber_dwc text,
1082
    description text,
1083
    specimen_id int(11),
1084
    accessioncode text
1085
);
1086

    
1087

    
1088
--
1089
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1090
--
1091

    
1092

    
1093

    
1094

    
1095
--
1096
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1097
--
1098

    
1099

    
1100

    
1101

    
1102
--
1103
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1104
--
1105

    
1106

    
1107

    
1108

    
1109
--
1110
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1111
--
1112

    
1113
CREATE TABLE stemobservation (
1114
    stemobservation_id int(11) NOT NULL,
1115
    creator_id int(11) NOT NULL,
1116
    sourceaccessioncode text,
1117
    plantobservation_id int(11) NOT NULL,
1118
    authorstemcode text,
1119
    tag text,
1120
    tags text,
1121
    xposition_m double precision,
1122
    yposition_m double precision,
1123
    diameterbreastheight_m double precision,
1124
    basaldiameter_m double precision,
1125
    diameteraccuracy_m double precision,
1126
    height_m double precision,
1127
    heightfirstbranch_m double precision,
1128
    heightaccuracy_m double precision,
1129
    health text,
1130
    age double precision,
1131
    accessioncode text
1132
);
1133

    
1134

    
1135
--
1136
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1137
--
1138

    
1139

    
1140

    
1141

    
1142
--
1143
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1144
--
1145

    
1146

    
1147

    
1148

    
1149
--
1150
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1151
--
1152

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

    
1174

    
1175
--
1176
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1177
--
1178

    
1179

    
1180

    
1181

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

    
1186
CREATE TABLE taxonoccurrence (
1187
    taxonoccurrence_id int(11) NOT NULL,
1188
    creator_id int(11) NOT NULL,
1189
    sourceaccessioncode text,
1190
    locationevent_id int(11),
1191
    authortaxoncode text,
1192
    verbatimcollectorname text,
1193
    growthform text,
1194
    iscultivated int(1),
1195
    cultivatedbasis text,
1196
    isnative int(1),
1197
    accessioncode text
1198
);
1199

    
1200

    
1201
--
1202
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1203
--
1204

    
1205

    
1206

    
1207

    
1208
--
1209
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1210
--
1211

    
1212

    
1213

    
1214

    
1215
--
1216
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1217
--
1218

    
1219

    
1220

    
1221

    
1222
--
1223
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1224
--
1225

    
1226

    
1227

    
1228

    
1229
--
1230
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1231
--
1232

    
1233
CREATE TABLE taxonverbatim (
1234
    taxonverbatim_id int(11) NOT NULL,
1235
    taxonlabel_id int(11) NOT NULL,
1236
    verbatimrank text,
1237
    taxonomicname text,
1238
    binomial text,
1239
    author text,
1240
    family text,
1241
    genus text,
1242
    specific_epithet text,
1243
    morphospecies text,
1244
    description text
1245
);
1246

    
1247

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

    
1252

    
1253

    
1254

    
1255
--
1256
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1257
--
1258

    
1259

    
1260

    
1261

    
1262
--
1263
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1264
--
1265

    
1266

    
1267

    
1268

    
1269
--
1270
-- Name: COLUMN taxonverbatim.binomial; Type: COMMENT; Schema: public; Owner: -
1271
--
1272

    
1273

    
1274

    
1275

    
1276
--
1277
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1278
--
1279

    
1280

    
1281

    
1282

    
1283
--
1284
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1285
--
1286

    
1287

    
1288

    
1289

    
1290
--
1291
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1292
--
1293

    
1294

    
1295

    
1296

    
1297
--
1298
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1299
--
1300

    
1301

    
1302

    
1303

    
1304
--
1305
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1306
--
1307

    
1308

    
1309

    
1310

    
1311
--
1312
-- Name: analytical_db_view; Type: VIEW; Schema: public; Owner: -
1313
--
1314

    
1315

    
1316

    
1317

    
1318
--
1319
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1320
--
1321

    
1322
CREATE TABLE classcontributor (
1323
    classcontributor_id int(11) NOT NULL,
1324
    commclass_id int(11) NOT NULL,
1325
    party_id int(11) NOT NULL,
1326
    role text
1327
);
1328

    
1329

    
1330
--
1331
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1332
--
1333

    
1334

    
1335

    
1336

    
1337
--
1338
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1339
--
1340

    
1341

    
1342

    
1343

    
1344
--
1345
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1346
--
1347

    
1348
CREATE TABLE commclass (
1349
    commclass_id int(11) NOT NULL,
1350
    locationevent_id int(11) NOT NULL,
1351
    inspection int(1),
1352
    tableanalysis int(1),
1353
    multivariateanalysis int(1),
1354
    classpublication_id int(11),
1355
    classnotes text,
1356
    commname text,
1357
    commcode text,
1358
    commframework text,
1359
    commlevel text,
1360
    classstartdate date,
1361
    classstopdate date,
1362
    expertsystem text,
1363
    accessioncode text
1364
);
1365

    
1366

    
1367
--
1368
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1369
--
1370

    
1371

    
1372

    
1373

    
1374
--
1375
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1376
--
1377

    
1378

    
1379

    
1380

    
1381
--
1382
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1383
--
1384

    
1385
CREATE TABLE commconcept (
1386
    commconcept_id int(11) NOT NULL,
1387
    commname_id int(11) NOT NULL,
1388
    reference_id int(11),
1389
    commdescription text,
1390
    d_obscount int(11),
1391
    commname text,
1392
    d_currentaccepted int(1),
1393
    accessioncode text
1394
);
1395

    
1396

    
1397
--
1398
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1399
--
1400

    
1401

    
1402

    
1403

    
1404
--
1405
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1406
--
1407

    
1408

    
1409

    
1410

    
1411
--
1412
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1413
--
1414

    
1415
CREATE TABLE commcorrelation (
1416
    commcorrelation_id int(11) NOT NULL,
1417
    commstatus_id int(11) NOT NULL,
1418
    commconcept_id int(11) NOT NULL,
1419
    commconvergence text NOT NULL,
1420
    correlationstart date NOT NULL,
1421
    correlationstop date
1422
);
1423

    
1424

    
1425
--
1426
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1427
--
1428

    
1429

    
1430

    
1431

    
1432
--
1433
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1434
--
1435

    
1436

    
1437

    
1438

    
1439
--
1440
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1441
--
1442

    
1443
CREATE TABLE commdetermination (
1444
    commdetermination_id int(11) NOT NULL,
1445
    commclass_id int(11) NOT NULL,
1446
    commconcept_id int(11) NOT NULL,
1447
    commcode text,
1448
    commname text,
1449
    classfit text,
1450
    classconfidence text,
1451
    commauthority_id int(11),
1452
    notes text,
1453
    type int(1),
1454
    nomenclaturaltype int(1)
1455
);
1456

    
1457

    
1458
--
1459
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1460
--
1461

    
1462

    
1463

    
1464

    
1465
--
1466
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1467
--
1468

    
1469

    
1470

    
1471

    
1472
--
1473
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1474
--
1475

    
1476
CREATE TABLE commlineage (
1477
    commlineage_id int(11) NOT NULL,
1478
    parentcommstatus_id int(11) NOT NULL,
1479
    childcommstatus_id int(11) NOT NULL
1480
);
1481

    
1482

    
1483
--
1484
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1485
--
1486

    
1487

    
1488

    
1489

    
1490
--
1491
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1492
--
1493

    
1494

    
1495

    
1496

    
1497
--
1498
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1499
--
1500

    
1501
CREATE TABLE commname (
1502
    commname_id int(11) NOT NULL,
1503
    commname text NOT NULL,
1504
    reference_id int(11),
1505
    dateentered date 
1506
);
1507

    
1508

    
1509
--
1510
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1511
--
1512

    
1513

    
1514

    
1515

    
1516
--
1517
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1518
--
1519

    
1520

    
1521

    
1522

    
1523
--
1524
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1525
--
1526

    
1527
CREATE TABLE commstatus (
1528
    commstatus_id int(11) NOT NULL,
1529
    commconcept_id int(11) NOT NULL,
1530
    reference_id int(11),
1531
    commconceptstatus text NOT NULL,
1532
    commparent_id int(11),
1533
    commlevel text,
1534
    commpartycomments text,
1535
    party_id int(11) NOT NULL,
1536
    startdate date NOT NULL,
1537
    stopdate date,
1538
    accessioncode text
1539
);
1540

    
1541

    
1542
--
1543
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1544
--
1545

    
1546

    
1547

    
1548

    
1549
--
1550
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1551
--
1552

    
1553

    
1554

    
1555

    
1556
--
1557
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1558
--
1559

    
1560
CREATE TABLE commusage (
1561
    commusage_id int(11) NOT NULL,
1562
    commname_id int(11) NOT NULL,
1563
    commname text,
1564
    commconcept_id int(11),
1565
    commnamestatus text,
1566
    classsystem text,
1567
    party_id int(11),
1568
    commstatus_id int(11),
1569
    usagestart date,
1570
    usagestop date
1571
);
1572

    
1573

    
1574
--
1575
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1576
--
1577

    
1578

    
1579

    
1580

    
1581
--
1582
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1583
--
1584

    
1585

    
1586

    
1587

    
1588
--
1589
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1590
--
1591

    
1592
CREATE TABLE coverindex (
1593
    coverindex_id int(11) NOT NULL,
1594
    covermethod_id int(11) NOT NULL,
1595
    covercode text NOT NULL,
1596
    upperlimit double precision,
1597
    lowerlimit double precision,
1598
    coverpercent double precision NOT NULL,
1599
    indexdescription text
1600
);
1601

    
1602

    
1603
--
1604
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1605
--
1606

    
1607

    
1608

    
1609

    
1610
--
1611
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1612
--
1613

    
1614

    
1615

    
1616

    
1617
--
1618
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1619
--
1620

    
1621
CREATE TABLE covermethod (
1622
    covermethod_id int(11) NOT NULL,
1623
    reference_id int(11),
1624
    covertype text NOT NULL,
1625
    coverestimationmethod text,
1626
    accessioncode text
1627
);
1628

    
1629

    
1630
--
1631
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1632
--
1633

    
1634

    
1635

    
1636

    
1637
--
1638
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1639
--
1640

    
1641

    
1642

    
1643

    
1644
--
1645
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1646
--
1647

    
1648

    
1649

    
1650

    
1651
--
1652
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1653
--
1654

    
1655
CREATE TABLE definedvalue (
1656
    definedvalue_id int(11) NOT NULL,
1657
    userdefined_id int(11) NOT NULL,
1658
    tablerecord_id int(11) NOT NULL,
1659
    definedvalue text
1660
);
1661

    
1662

    
1663
--
1664
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1665
--
1666

    
1667

    
1668

    
1669

    
1670
--
1671
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1672
--
1673

    
1674

    
1675

    
1676

    
1677
--
1678
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1679
--
1680

    
1681
CREATE TABLE disturbanceobs (
1682
    disturbanceobs_id int(11) NOT NULL,
1683
    locationevent_id int(11) NOT NULL,
1684
    disturbancetype text NOT NULL,
1685
    disturbanceintensity text,
1686
    disturbanceage double precision,
1687
    disturbanceextent double precision,
1688
    disturbancecomment text
1689
);
1690

    
1691

    
1692
--
1693
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1694
--
1695

    
1696

    
1697

    
1698

    
1699
--
1700
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1701
--
1702

    
1703

    
1704

    
1705

    
1706
--
1707
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1708
--
1709

    
1710
CREATE TABLE graphic (
1711
    graphic_id int(11) NOT NULL,
1712
    locationevent_id int(11) NOT NULL,
1713
    graphicname text,
1714
    graphiclocation text,
1715
    graphicdescription text,
1716
    graphictype text,
1717
    graphicdata int(11),
1718
    graphicdate date,
1719
    accessioncode text
1720
);
1721

    
1722

    
1723
--
1724
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1725
--
1726

    
1727

    
1728

    
1729

    
1730
--
1731
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1732
--
1733

    
1734

    
1735

    
1736

    
1737
--
1738
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1739
--
1740

    
1741

    
1742

    
1743

    
1744
--
1745
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1746
--
1747

    
1748

    
1749

    
1750

    
1751
--
1752
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1753
--
1754

    
1755

    
1756

    
1757

    
1758
--
1759
-- Name: locationcoords_locationcoords_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1760
--
1761

    
1762

    
1763

    
1764

    
1765
--
1766
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1767
--
1768

    
1769

    
1770

    
1771

    
1772
--
1773
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1774
--
1775

    
1776

    
1777

    
1778

    
1779
--
1780
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1781
--
1782

    
1783
CREATE TABLE locationeventcontributor (
1784
    locationeventcontributor_id int(11) NOT NULL,
1785
    locationevent_id int(11) NOT NULL,
1786
    party_id int(11) NOT NULL,
1787
    role text NOT NULL,
1788
    contributiondate date
1789
);
1790

    
1791

    
1792
--
1793
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1794
--
1795

    
1796

    
1797

    
1798

    
1799
--
1800
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1801
--
1802

    
1803

    
1804

    
1805

    
1806
--
1807
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1808
--
1809

    
1810
CREATE TABLE locationeventsynonym (
1811
    locationeventsynonym_id int(11) NOT NULL,
1812
    synonymlocationevent_id int(11) NOT NULL,
1813
    primarylocationevent_id int(11) NOT NULL,
1814
    party_id int(11) NOT NULL,
1815
    role text NOT NULL,
1816
    synonymcomment text,
1817
    classstartdate date  NOT NULL,
1818
    classstopdate date,
1819
    accessioncode text
1820
);
1821

    
1822

    
1823
--
1824
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1825
--
1826

    
1827

    
1828

    
1829

    
1830
--
1831
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1832
--
1833

    
1834

    
1835

    
1836

    
1837
--
1838
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1839
--
1840

    
1841

    
1842

    
1843

    
1844
--
1845
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1846
--
1847

    
1848

    
1849

    
1850

    
1851
--
1852
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1853
--
1854

    
1855

    
1856

    
1857

    
1858
--
1859
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1860
--
1861

    
1862

    
1863

    
1864

    
1865
--
1866
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1867
--
1868

    
1869
CREATE TABLE methodtaxonclass (
1870
    methodtaxonclass_id int(11) NOT NULL,
1871
    method_id int(11) NOT NULL,
1872
    taxonlabel_id int(11),
1873
    included int(1) NOT NULL,
1874
    submethod_id int(11),
1875
    taxonclass text
1876
);
1877

    
1878

    
1879
--
1880
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1881
--
1882

    
1883

    
1884

    
1885

    
1886
--
1887
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1888
--
1889

    
1890

    
1891

    
1892

    
1893
--
1894
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1895
--
1896

    
1897

    
1898

    
1899

    
1900
--
1901
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1902
--
1903

    
1904

    
1905

    
1906

    
1907
--
1908
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1909
--
1910

    
1911
CREATE TABLE note (
1912
    note_id int(11) NOT NULL,
1913
    notelink_id int(11) NOT NULL,
1914
    party_id int(11) NOT NULL,
1915
    role text NOT NULL,
1916
    notetype text NOT NULL,
1917
    notetext text NOT NULL,
1918
    notedate date,
1919
    accessioncode text
1920
);
1921

    
1922

    
1923
--
1924
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1925
--
1926

    
1927

    
1928

    
1929

    
1930
--
1931
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1932
--
1933

    
1934

    
1935

    
1936

    
1937
--
1938
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1939
--
1940

    
1941
CREATE TABLE notelink (
1942
    notelink_id int(11) NOT NULL,
1943
    tablename text NOT NULL,
1944
    attributename text,
1945
    tablerecord int(11) NOT NULL
1946
);
1947

    
1948

    
1949
--
1950
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1951
--
1952

    
1953

    
1954

    
1955

    
1956
--
1957
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1958
--
1959

    
1960

    
1961

    
1962

    
1963
--
1964
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1965
--
1966

    
1967

    
1968

    
1969

    
1970
--
1971
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1972
--
1973

    
1974

    
1975

    
1976

    
1977
--
1978
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1979
--
1980

    
1981
CREATE TABLE partymember (
1982
    partymember_id int(11) NOT NULL,
1983
    parentparty_id int(11) NOT NULL,
1984
    childparty_id int(11) NOT NULL,
1985
    role text,
1986
    memberstart date  NOT NULL,
1987
    memberstop date
1988
);
1989

    
1990

    
1991
--
1992
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1993
--
1994

    
1995

    
1996

    
1997

    
1998
--
1999
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2000
--
2001

    
2002

    
2003

    
2004

    
2005
--
2006
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2007
--
2008

    
2009

    
2010

    
2011

    
2012
--
2013
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2014
--
2015

    
2016

    
2017

    
2018

    
2019
--
2020
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2021
--
2022

    
2023
CREATE TABLE placecorrelation (
2024
    placecorrelation_id int(11) NOT NULL,
2025
    parentplace_id int(11) NOT NULL,
2026
    childplace_id int(11) NOT NULL,
2027
    placeconvergence text NOT NULL
2028
);
2029

    
2030

    
2031
--
2032
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2033
--
2034

    
2035

    
2036

    
2037

    
2038
--
2039
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2040
--
2041

    
2042

    
2043

    
2044

    
2045
--
2046
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2047
--
2048

    
2049
CREATE TABLE placename (
2050
    placename_id int(11) NOT NULL,
2051
    parent_id int(11),
2052
    rank text NOT NULL,
2053
    placename text NOT NULL,
2054
    placecode text,
2055
    placedescription text,
2056
    accessioncode text
2057
);
2058

    
2059

    
2060
--
2061
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2062
--
2063

    
2064

    
2065

    
2066

    
2067
--
2068
-- Name: placename_ancestor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2069
--
2070

    
2071
CREATE TABLE placename_ancestor (
2072
    placename_id int(11) NOT NULL,
2073
    ancestor_id int(11) NOT NULL
2074
);
2075

    
2076

    
2077
--
2078
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2079
--
2080

    
2081

    
2082

    
2083

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

    
2088

    
2089

    
2090

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

    
2095

    
2096

    
2097

    
2098
--
2099
-- Name: plant; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2100
--
2101

    
2102
CREATE TABLE plant (
2103
    plant_id int(11) NOT NULL
2104
);
2105

    
2106

    
2107
--
2108
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2109
--
2110

    
2111

    
2112

    
2113

    
2114
--
2115
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2116
--
2117

    
2118

    
2119

    
2120

    
2121
--
2122
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2123
--
2124

    
2125

    
2126

    
2127

    
2128
--
2129
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2130
--
2131

    
2132

    
2133

    
2134

    
2135
--
2136
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2137
--
2138

    
2139

    
2140

    
2141

    
2142
--
2143
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2144
--
2145

    
2146
CREATE TABLE project (
2147
    project_id int(11) NOT NULL,
2148
    creator_id int(11) NOT NULL,
2149
    sourceaccessioncode text,
2150
    projectname text,
2151
    projectdescription text,
2152
    startdate date,
2153
    stopdate date,
2154
    d_obscount int(11),
2155
    d_lastlocationaddeddate date,
2156
    accessioncode text
2157
);
2158

    
2159

    
2160
--
2161
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2162
--
2163

    
2164

    
2165

    
2166

    
2167
--
2168
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2169
--
2170

    
2171

    
2172

    
2173

    
2174
--
2175
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2176
--
2177

    
2178
CREATE TABLE projectcontributor (
2179
    projectcontributor_id int(11) NOT NULL,
2180
    project_id int(11) NOT NULL,
2181
    party_id int(11) NOT NULL,
2182
    role text,
2183
    surname text,
2184
    cheatrole text
2185
);
2186

    
2187

    
2188
--
2189
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2190
--
2191

    
2192

    
2193

    
2194

    
2195
--
2196
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2197
--
2198

    
2199

    
2200

    
2201

    
2202
--
2203
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2204
--
2205

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

    
2236

    
2237
--
2238
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2239
--
2240

    
2241

    
2242

    
2243

    
2244
--
2245
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2246
--
2247

    
2248

    
2249

    
2250

    
2251
--
2252
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2253
--
2254

    
2255
CREATE TABLE referencealtident (
2256
    referencealtident_id int(11) NOT NULL,
2257
    reference_id int(11) NOT NULL,
2258
    system text,
2259
    identifier text NOT NULL
2260
);
2261

    
2262

    
2263
--
2264
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2265
--
2266

    
2267

    
2268

    
2269

    
2270
--
2271
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2272
--
2273

    
2274

    
2275

    
2276

    
2277
--
2278
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2279
--
2280

    
2281
CREATE TABLE referencecontributor (
2282
    referencecontributor_id int(11) NOT NULL,
2283
    reference_id int(11) NOT NULL,
2284
    referenceparty_id int(11) NOT NULL,
2285
    roletype text,
2286
    `position` int(11)
2287
);
2288

    
2289

    
2290
--
2291
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2292
--
2293

    
2294

    
2295

    
2296

    
2297
--
2298
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2299
--
2300

    
2301

    
2302

    
2303

    
2304
--
2305
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2306
--
2307

    
2308
CREATE TABLE referencejournal (
2309
    referencejournal_id int(11) NOT NULL,
2310
    journal text NOT NULL,
2311
    issn text,
2312
    abbreviation text,
2313
    accessioncode text
2314
);
2315

    
2316

    
2317
--
2318
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2319
--
2320

    
2321

    
2322

    
2323

    
2324
--
2325
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2326
--
2327

    
2328

    
2329

    
2330

    
2331
--
2332
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2333
--
2334

    
2335
CREATE TABLE referenceparty (
2336
    referenceparty_id int(11) NOT NULL,
2337
    type text,
2338
    positionname text,
2339
    salutation text,
2340
    givenname text,
2341
    surname text,
2342
    suffix text,
2343
    organizationname text,
2344
    currentparty_id int(11),
2345
    accessioncode text
2346
);
2347

    
2348

    
2349
--
2350
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2351
--
2352

    
2353

    
2354

    
2355

    
2356
--
2357
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2358
--
2359

    
2360

    
2361

    
2362

    
2363
--
2364
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2365
--
2366

    
2367
CREATE TABLE revision (
2368
    revision_id int(11) NOT NULL,
2369
    tablename text NOT NULL,
2370
    tableattribute text NOT NULL,
2371
    tablerecord int(11) NOT NULL,
2372
    previousvaluetext text NOT NULL,
2373
    previousvaluetype text NOT NULL,
2374
    previousrevision_id int(11),
2375
    revisiondate date NOT NULL
2376
);
2377

    
2378

    
2379
--
2380
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2381
--
2382

    
2383

    
2384

    
2385

    
2386
--
2387
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2388
--
2389

    
2390

    
2391

    
2392

    
2393
--
2394
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2395
--
2396

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

    
2425

    
2426
--
2427
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2428
--
2429

    
2430

    
2431

    
2432

    
2433
--
2434
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2435
--
2436

    
2437

    
2438

    
2439

    
2440
--
2441
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2442
--
2443

    
2444
CREATE TABLE soiltaxon (
2445
    soiltaxon_id int(11) NOT NULL,
2446
    soilcode text,
2447
    soilname text,
2448
    soillevel int(11),
2449
    soilparent_id int(11),
2450
    soilframework text,
2451
    accessioncode text
2452
);
2453

    
2454

    
2455
--
2456
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2457
--
2458

    
2459

    
2460

    
2461

    
2462
--
2463
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2464
--
2465

    
2466

    
2467

    
2468

    
2469
--
2470
-- Name: specimen; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2471
--
2472

    
2473
CREATE TABLE specimen (
2474
    specimen_id int(11) NOT NULL
2475
);
2476

    
2477

    
2478
--
2479
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2480
--
2481

    
2482

    
2483

    
2484

    
2485
--
2486
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2487
--
2488

    
2489

    
2490

    
2491

    
2492
--
2493
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2494
--
2495

    
2496

    
2497

    
2498

    
2499
--
2500
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2501
--
2502

    
2503

    
2504

    
2505

    
2506
--
2507
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2508
--
2509

    
2510

    
2511

    
2512

    
2513
--
2514
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2515
--
2516

    
2517

    
2518

    
2519

    
2520
--
2521
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2522
--
2523

    
2524

    
2525

    
2526

    
2527
--
2528
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2529
--
2530

    
2531
CREATE TABLE stratum (
2532
    stratum_id int(11) NOT NULL,
2533
    locationevent_id int(11) NOT NULL,
2534
    stratumheight double precision,
2535
    stratumbase double precision,
2536
    stratumcover double precision,
2537
    area double precision,
2538
    method_id int(11)
2539
);
2540

    
2541

    
2542
--
2543
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2544
--
2545

    
2546

    
2547

    
2548

    
2549
--
2550
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2551
--
2552

    
2553

    
2554

    
2555

    
2556
--
2557
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2558
--
2559

    
2560
CREATE TABLE taxonalt (
2561
    taxonalt_id int(11) NOT NULL,
2562
    taxondetermination_id int(11) NOT NULL,
2563
    taxonlabel_id int(11) NOT NULL,
2564
    taxonaltfit text,
2565
    taxonaltconfidence text,
2566
    taxonaltnotes text
2567
);
2568

    
2569

    
2570
--
2571
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2572
--
2573

    
2574

    
2575

    
2576

    
2577
--
2578
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2579
--
2580

    
2581

    
2582

    
2583

    
2584
--
2585
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2586
--
2587

    
2588
CREATE TABLE taxonconcept (
2589
    taxonlabel_id int(11) NOT NULL,
2590
    concept_reference_id int(11)
2591
);
2592

    
2593

    
2594
--
2595
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2596
--
2597

    
2598

    
2599

    
2600

    
2601
--
2602
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2603
--
2604

    
2605

    
2606

    
2607

    
2608
--
2609
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2610
--
2611

    
2612

    
2613

    
2614

    
2615
--
2616
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2617
--
2618

    
2619

    
2620

    
2621

    
2622
--
2623
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2624
--
2625

    
2626
CREATE TABLE taxoncorrelation (
2627
    taxoncorrelation_id int(11) NOT NULL,
2628
    taxonstatus_id int(11) NOT NULL,
2629
    taxonlabel_id int(11) NOT NULL,
2630
    plantconvergence text NOT NULL,
2631
    correlationstart date NOT NULL,
2632
    correlationstop date
2633
);
2634

    
2635

    
2636
--
2637
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2638
--
2639

    
2640

    
2641

    
2642

    
2643
--
2644
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2645
--
2646

    
2647

    
2648

    
2649

    
2650
--
2651
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2652
--
2653

    
2654

    
2655

    
2656

    
2657
--
2658
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2659
--
2660

    
2661

    
2662

    
2663

    
2664
--
2665
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2666
--
2667

    
2668
CREATE TABLE taxonlabel_relationship (
2669
    descendant_id int(11) NOT NULL,
2670
    ancestor_id int(11) NOT NULL,
2671
    relationship text DEFAULT 'is included in' NOT NULL
2672
);
2673

    
2674

    
2675
--
2676
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2677
--
2678

    
2679

    
2680

    
2681

    
2682
--
2683
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2684
--
2685

    
2686

    
2687

    
2688

    
2689
--
2690
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2691
--
2692

    
2693

    
2694

    
2695

    
2696
--
2697
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2698
--
2699

    
2700

    
2701

    
2702

    
2703
--
2704
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2705
--
2706

    
2707
CREATE TABLE taxonlineage (
2708
    taxonlineage_id int(11) NOT NULL,
2709
    childtaxonstatus_id int(11) NOT NULL,
2710
    parenttaxonstatus_id int(11) NOT NULL
2711
);
2712

    
2713

    
2714
--
2715
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2716
--
2717

    
2718

    
2719

    
2720

    
2721
--
2722
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2723
--
2724

    
2725

    
2726

    
2727

    
2728
--
2729
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2730
--
2731

    
2732

    
2733

    
2734

    
2735
--
2736
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2737
--
2738

    
2739

    
2740

    
2741

    
2742
--
2743
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2744
--
2745

    
2746
CREATE TABLE taxonstatus (
2747
    taxonstatus_id int(11) NOT NULL,
2748
    taxonlabel_id int(11) NOT NULL,
2749
    party_id int(11),
2750
    taxonlabelstatus text DEFAULT 'undetermined' NOT NULL,
2751
    reference_id int(11),
2752
    plantpartycomments text,
2753
    startdate date,
2754
    stopdate date,
2755
    accessioncode text
2756
);
2757

    
2758

    
2759
--
2760
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2761
--
2762

    
2763

    
2764

    
2765

    
2766
--
2767
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2768
--
2769

    
2770

    
2771

    
2772

    
2773
--
2774
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2775
--
2776

    
2777

    
2778

    
2779

    
2780
--
2781
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2782
--
2783

    
2784

    
2785

    
2786

    
2787
--
2788
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2789
--
2790

    
2791
CREATE TABLE telephone (
2792
    telephone_id int(11) NOT NULL,
2793
    party_id int(11) NOT NULL,
2794
    phonenumber text NOT NULL,
2795
    phonetype text NOT NULL
2796
);
2797

    
2798

    
2799
--
2800
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2801
--
2802

    
2803

    
2804

    
2805

    
2806
--
2807
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2808
--
2809

    
2810

    
2811

    
2812

    
2813
--
2814
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2815
--
2816

    
2817

    
2818

    
2819

    
2820
--
2821
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2822
--
2823

    
2824
CREATE TABLE trait (
2825
    trait_id int(11) NOT NULL,
2826
    stemobservation_id int(11) NOT NULL,
2827
    type text NOT NULL,
2828
    value text
2829
);
2830

    
2831

    
2832
--
2833
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2834
--
2835

    
2836

    
2837

    
2838

    
2839
--
2840
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2841
--
2842

    
2843

    
2844

    
2845

    
2846
--
2847
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2848
--
2849

    
2850
CREATE TABLE userdefined (
2851
    userdefined_id int(11) NOT NULL,
2852
    userdefinedname text NOT NULL,
2853
    userdefinedmetadata text,
2854
    userdefinedcategory text,
2855
    userdefinedtype text DEFAULT 'text' NOT NULL,
2856
    tablename text NOT NULL,
2857
    accessioncode text
2858
);
2859

    
2860

    
2861
--
2862
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2863
--
2864

    
2865

    
2866

    
2867

    
2868
--
2869
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2870
--
2871

    
2872

    
2873

    
2874

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

    
2879
CREATE TABLE voucher (
2880
    voucher_id int(11) NOT NULL,
2881
    taxonoccurrence_id int(11) NOT NULL,
2882
    specimenreplicate_id int(11) NOT NULL
2883
);
2884

    
2885

    
2886
--
2887
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2888
--
2889

    
2890

    
2891

    
2892

    
2893
--
2894
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2895
--
2896

    
2897

    
2898

    
2899

    
2900
--
2901
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2902
--
2903

    
2904

    
2905

    
2906

    
2907
--
2908
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2909
--
2910

    
2911

    
2912

    
2913

    
2914
--
2915
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2916
--
2917

    
2918

    
2919

    
2920

    
2921
--
2922
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2923
--
2924

    
2925

    
2926

    
2927

    
2928
--
2929
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2930
--
2931

    
2932

    
2933

    
2934

    
2935
--
2936
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2937
--
2938

    
2939

    
2940

    
2941

    
2942
--
2943
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2944
--
2945

    
2946

    
2947

    
2948

    
2949
--
2950
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2951
--
2952

    
2953

    
2954

    
2955

    
2956
--
2957
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2958
--
2959

    
2960

    
2961

    
2962

    
2963
--
2964
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2965
--
2966

    
2967

    
2968

    
2969

    
2970
--
2971
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2972
--
2973

    
2974

    
2975

    
2976

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

    
2981

    
2982

    
2983

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

    
2988

    
2989

    
2990

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

    
2995

    
2996

    
2997

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

    
3002

    
3003

    
3004

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

    
3009

    
3010

    
3011

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

    
3016

    
3017

    
3018

    
3019
--
3020
-- Name: locationcoords_id; Type: DEFAULT; Schema: public; Owner: -
3021
--
3022

    
3023

    
3024

    
3025

    
3026
--
3027
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3028
--
3029

    
3030

    
3031

    
3032

    
3033
--
3034
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3035
--
3036

    
3037

    
3038

    
3039

    
3040
--
3041
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3042
--
3043

    
3044

    
3045

    
3046

    
3047
--
3048
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3049
--
3050

    
3051

    
3052

    
3053

    
3054
--
3055
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3056
--
3057

    
3058

    
3059

    
3060

    
3061
--
3062
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3063
--
3064

    
3065

    
3066

    
3067

    
3068
--
3069
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3070
--
3071

    
3072

    
3073

    
3074

    
3075
--
3076
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3077
--
3078

    
3079

    
3080

    
3081

    
3082
--
3083
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3084
--
3085

    
3086

    
3087

    
3088

    
3089
--
3090
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3091
--
3092

    
3093

    
3094

    
3095

    
3096
--
3097
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3098
--
3099

    
3100

    
3101

    
3102

    
3103
--
3104
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3105
--
3106

    
3107

    
3108

    
3109

    
3110
--
3111
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3112
--
3113

    
3114

    
3115

    
3116

    
3117
--
3118
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3119
--
3120

    
3121

    
3122

    
3123

    
3124
--
3125
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3126
--
3127

    
3128

    
3129

    
3130

    
3131
--
3132
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3133
--
3134

    
3135

    
3136

    
3137

    
3138
--
3139
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3140
--
3141

    
3142

    
3143

    
3144

    
3145
--
3146
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3147
--
3148

    
3149

    
3150

    
3151

    
3152
--
3153
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3154
--
3155

    
3156

    
3157

    
3158

    
3159
--
3160
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3161
--
3162

    
3163

    
3164

    
3165

    
3166
--
3167
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3168
--
3169

    
3170

    
3171

    
3172

    
3173
--
3174
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3175
--
3176

    
3177

    
3178

    
3179

    
3180
--
3181
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3182
--
3183

    
3184

    
3185

    
3186

    
3187
--
3188
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3189
--
3190

    
3191

    
3192

    
3193

    
3194
--
3195
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3196
--
3197

    
3198

    
3199

    
3200

    
3201
--
3202
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3203
--
3204

    
3205

    
3206

    
3207

    
3208
--
3209
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3210
--
3211

    
3212

    
3213

    
3214

    
3215
--
3216
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3217
--
3218

    
3219

    
3220

    
3221

    
3222
--
3223
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3224
--
3225

    
3226

    
3227

    
3228

    
3229
--
3230
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3231
--
3232

    
3233

    
3234

    
3235

    
3236
--
3237
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3238
--
3239

    
3240

    
3241

    
3242

    
3243
--
3244
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3245
--
3246

    
3247

    
3248

    
3249

    
3250
--
3251
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3252
--
3253

    
3254

    
3255

    
3256

    
3257
--
3258
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3259
--
3260

    
3261

    
3262

    
3263

    
3264
--
3265
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3266
--
3267

    
3268

    
3269

    
3270

    
3271
--
3272
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3273
--
3274

    
3275

    
3276

    
3277

    
3278
--
3279
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3280
--
3281

    
3282

    
3283

    
3284

    
3285
--
3286
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3287
--
3288

    
3289

    
3290

    
3291

    
3292
--
3293
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3294
--
3295

    
3296

    
3297

    
3298

    
3299
--
3300
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3301
--
3302

    
3303

    
3304

    
3305

    
3306
--
3307
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3308
--
3309

    
3310

    
3311

    
3312

    
3313
--
3314
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3315
--
3316

    
3317
ALTER TABLE address
3318
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3319

    
3320

    
3321
--
3322
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3323
--
3324

    
3325
ALTER TABLE aggregateoccurrence
3326
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3327

    
3328

    
3329
--
3330
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3331
--
3332

    
3333
ALTER TABLE classcontributor
3334
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3335

    
3336

    
3337
--
3338
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3339
--
3340

    
3341
ALTER TABLE commclass
3342
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3343

    
3344

    
3345
--
3346
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3347
--
3348

    
3349
ALTER TABLE commconcept
3350
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3351

    
3352

    
3353
--
3354
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3355
--
3356

    
3357
ALTER TABLE commconcept
3358
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3359

    
3360

    
3361
--
3362
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3363
--
3364

    
3365
ALTER TABLE commcorrelation
3366
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3367

    
3368

    
3369
--
3370
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3371
--
3372

    
3373
ALTER TABLE commdetermination
3374
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3375

    
3376

    
3377
--
3378
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3379
--
3380

    
3381
ALTER TABLE commdetermination
3382
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3383

    
3384

    
3385
--
3386
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3387
--
3388

    
3389
ALTER TABLE commlineage
3390
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3391

    
3392

    
3393
--
3394
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3395
--
3396

    
3397
ALTER TABLE commname
3398
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3399

    
3400

    
3401
--
3402
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3403
--
3404

    
3405
ALTER TABLE commname
3406
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3407

    
3408

    
3409
--
3410
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3411
--
3412

    
3413
ALTER TABLE commstatus
3414
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3415

    
3416

    
3417
--
3418
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3419
--
3420

    
3421
ALTER TABLE commusage
3422
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3423

    
3424

    
3425
--
3426
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3427
--
3428

    
3429
ALTER TABLE coverindex
3430
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3431

    
3432

    
3433
--
3434
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3435
--
3436

    
3437
ALTER TABLE covermethod
3438
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3439

    
3440

    
3441
--
3442
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3443
--
3444

    
3445
ALTER TABLE definedvalue
3446
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3447

    
3448

    
3449
--
3450
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3451
--
3452

    
3453
ALTER TABLE definedvalue
3454
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3455

    
3456

    
3457
--
3458
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3459
--
3460

    
3461
ALTER TABLE disturbanceobs
3462
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3463

    
3464

    
3465
--
3466
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3467
--
3468

    
3469
ALTER TABLE graphic
3470
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3471

    
3472

    
3473
--
3474
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3475
--
3476

    
3477
ALTER TABLE location
3478
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3479

    
3480

    
3481
--
3482
-- Name: locationcoords_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3483
--
3484

    
3485
ALTER TABLE locationcoords
3486
    ADD CONSTRAINT locationcoords_pkey PRIMARY KEY (locationcoords_id);
3487

    
3488

    
3489
--
3490
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3491
--
3492

    
3493
ALTER TABLE locationevent
3494
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3495

    
3496

    
3497
--
3498
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3499
--
3500

    
3501
ALTER TABLE locationeventcontributor
3502
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3503

    
3504

    
3505
--
3506
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3507
--
3508

    
3509
ALTER TABLE locationeventsynonym
3510
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3511

    
3512

    
3513
--
3514
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3515
--
3516

    
3517
ALTER TABLE locationplace
3518
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3519

    
3520

    
3521
--
3522
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3523
--
3524

    
3525
ALTER TABLE method
3526
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3527

    
3528

    
3529
--
3530
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3531
--
3532

    
3533
ALTER TABLE methodtaxonclass
3534
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3535

    
3536

    
3537
--
3538
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3539
--
3540

    
3541
ALTER TABLE methodtaxonclass
3542
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3543

    
3544

    
3545
--
3546
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3547
--
3548

    
3549
ALTER TABLE methodtaxonclass
3550
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3551

    
3552

    
3553
--
3554
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3555
--
3556

    
3557
ALTER TABLE note
3558
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3559

    
3560

    
3561
--
3562
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3563
--
3564

    
3565
ALTER TABLE notelink
3566
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3567

    
3568

    
3569
--
3570
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3571
--
3572

    
3573
ALTER TABLE party
3574
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3575

    
3576

    
3577
--
3578
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3579
--
3580

    
3581
ALTER TABLE partymember
3582
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3583

    
3584

    
3585
--
3586
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3587
--
3588

    
3589
ALTER TABLE place
3590
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3591

    
3592

    
3593
--
3594
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3595
--
3596

    
3597
ALTER TABLE placecorrelation
3598
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3599

    
3600

    
3601
--
3602
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3603
--
3604

    
3605
ALTER TABLE placename_ancestor
3606
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3607

    
3608

    
3609
--
3610
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3611
--
3612

    
3613
ALTER TABLE placename
3614
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3615

    
3616

    
3617
--
3618
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3619
--
3620

    
3621
ALTER TABLE plant
3622
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3623

    
3624

    
3625
--
3626
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3627
--
3628

    
3629
ALTER TABLE plantobservation
3630
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3631

    
3632

    
3633
--
3634
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3635
--
3636

    
3637
ALTER TABLE project
3638
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3639

    
3640

    
3641
--
3642
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3643
--
3644

    
3645
ALTER TABLE project
3646
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3647

    
3648

    
3649
--
3650
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3651
--
3652

    
3653
ALTER TABLE projectcontributor
3654
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3655

    
3656

    
3657
--
3658
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3659
--
3660

    
3661
ALTER TABLE reference
3662
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3663

    
3664

    
3665
--
3666
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3667
--
3668

    
3669
ALTER TABLE referencealtident
3670
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3671

    
3672

    
3673
--
3674
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3675
--
3676

    
3677
ALTER TABLE referencecontributor
3678
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3679

    
3680

    
3681
--
3682
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3683
--
3684

    
3685
ALTER TABLE referencejournal
3686
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3687

    
3688

    
3689
--
3690
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3691
--
3692

    
3693
ALTER TABLE referenceparty
3694
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3695

    
3696

    
3697
--
3698
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3699
--
3700

    
3701
ALTER TABLE revision
3702
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3703

    
3704

    
3705
--
3706
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3707
--
3708

    
3709
ALTER TABLE soilobs
3710
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3711

    
3712

    
3713
--
3714
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3715
--
3716

    
3717
ALTER TABLE soilobs
3718
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3719

    
3720

    
3721
--
3722
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3723
--
3724

    
3725
ALTER TABLE soiltaxon
3726
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3727

    
3728

    
3729
--
3730
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3731
--
3732

    
3733
ALTER TABLE specimen
3734
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3735

    
3736

    
3737
--
3738
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3739
--
3740

    
3741
ALTER TABLE specimenreplicate
3742
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3743

    
3744

    
3745
--
3746
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3747
--
3748

    
3749
ALTER TABLE stemobservation
3750
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3751

    
3752

    
3753
--
3754
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3755
--
3756

    
3757
ALTER TABLE stratum
3758
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3759

    
3760

    
3761
--
3762
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3763
--
3764

    
3765
ALTER TABLE taxonalt
3766
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3767

    
3768

    
3769
--
3770
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3771
--
3772

    
3773
ALTER TABLE taxonconcept
3774
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3775

    
3776

    
3777
--
3778
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3779
--
3780

    
3781
ALTER TABLE taxoncorrelation
3782
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3783

    
3784

    
3785
--
3786
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3787
--
3788

    
3789
ALTER TABLE taxondetermination
3790
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3791

    
3792

    
3793
--
3794
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3795
--
3796

    
3797
ALTER TABLE taxonlabel
3798
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3799

    
3800

    
3801
--
3802
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3803
--
3804

    
3805
ALTER TABLE taxonlabel_relationship
3806
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3807

    
3808

    
3809
--
3810
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3811
--
3812

    
3813
ALTER TABLE taxonlineage
3814
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3815

    
3816

    
3817
--
3818
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3819
--
3820

    
3821
ALTER TABLE taxonoccurrence
3822
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3823

    
3824

    
3825
--
3826
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3827
--
3828

    
3829
ALTER TABLE taxonstatus
3830
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3831

    
3832

    
3833
--
3834
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3835
--
3836

    
3837
ALTER TABLE taxonstatus
3838
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3839

    
3840

    
3841
--
3842
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3843
--
3844

    
3845
ALTER TABLE taxonverbatim
3846
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3847

    
3848

    
3849
--
3850
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3851
--
3852

    
3853
ALTER TABLE taxonverbatim
3854
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3855

    
3856

    
3857
--
3858
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3859
--
3860

    
3861
ALTER TABLE telephone
3862
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3863

    
3864

    
3865
--
3866
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3867
--
3868

    
3869
ALTER TABLE trait
3870
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3871

    
3872

    
3873
--
3874
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3875
--
3876

    
3877
ALTER TABLE userdefined
3878
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3879

    
3880

    
3881
--
3882
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3883
--
3884

    
3885
ALTER TABLE userdefined
3886
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3887

    
3888

    
3889
--
3890
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3891
--
3892

    
3893
ALTER TABLE voucher
3894
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3895

    
3896

    
3897
--
3898
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3899
--
3900

    
3901
ALTER TABLE voucher
3902
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3903

    
3904

    
3905
--
3906
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3907
--
3908

    
3909
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3910

    
3911

    
3912
--
3913
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3914
--
3915

    
3916

    
3917

    
3918

    
3919
--
3920
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3921
--
3922

    
3923

    
3924

    
3925

    
3926
--
3927
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3928
--
3929

    
3930
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3931

    
3932

    
3933
--
3934
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3935
--
3936

    
3937

    
3938

    
3939

    
3940
--
3941
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3942
--
3943

    
3944
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3945

    
3946

    
3947
--
3948
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3949
--
3950

    
3951
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3952

    
3953

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

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

    
3960

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

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

    
3967

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

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

    
3974

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

    
3979
CREATE INDEX location_creator ON location  (creator_id);
3980

    
3981

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

    
3986
CREATE INDEX location_parent ON location  (parent_id);
3987

    
3988

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

    
3993

    
3994

    
3995

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

    
4000

    
4001

    
4002

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

    
4007

    
4008

    
4009

    
4010
--
4011
-- Name: locationcoords_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4012
--
4013

    
4014

    
4015

    
4016

    
4017
--
4018
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4019
--
4020

    
4021
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4022

    
4023

    
4024
--
4025
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4026
--
4027

    
4028
CREATE INDEX locationevent_location ON locationevent  (location_id);
4029

    
4030

    
4031
--
4032
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4033
--
4034

    
4035

    
4036

    
4037

    
4038
--
4039
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4040
--
4041

    
4042

    
4043

    
4044

    
4045
--
4046
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4047
--
4048

    
4049

    
4050

    
4051

    
4052
--
4053
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4054
--
4055

    
4056

    
4057

    
4058

    
4059
--
4060
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4061
--
4062

    
4063

    
4064

    
4065

    
4066
--
4067
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4068
--
4069

    
4070
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4071

    
4072

    
4073
--
4074
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4075
--
4076

    
4077

    
4078

    
4079

    
4080
--
4081
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4082
--
4083

    
4084
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4085

    
4086

    
4087
--
4088
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4089
--
4090

    
4091

    
4092

    
4093

    
4094
--
4095
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4096
--
4097

    
4098
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4099

    
4100

    
4101
--
4102
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4103
--
4104

    
4105
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4106

    
4107

    
4108
--
4109
-- Name: party_unique_root; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4110
--
4111

    
4112

    
4113

    
4114

    
4115
--
4116
-- Name: party_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4117
--
4118

    
4119

    
4120

    
4121

    
4122
--
4123
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4124
--
4125

    
4126

    
4127

    
4128

    
4129
--
4130
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4131
--
4132

    
4133

    
4134

    
4135

    
4136
--
4137
-- Name: placename_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4138
--
4139

    
4140
CREATE UNIQUE INDEX placename_accessioncode_index ON placename  (accessioncode);
4141

    
4142

    
4143
--
4144
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4145
--
4146

    
4147

    
4148

    
4149

    
4150
--
4151
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4152
--
4153

    
4154
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4155

    
4156

    
4157
--
4158
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4159
--
4160

    
4161

    
4162

    
4163

    
4164
--
4165
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4166
--
4167

    
4168
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4169

    
4170

    
4171
--
4172
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4173
--
4174

    
4175

    
4176

    
4177

    
4178
--
4179
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4180
--
4181

    
4182

    
4183

    
4184

    
4185
--
4186
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4187
--
4188

    
4189
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4190

    
4191

    
4192
--
4193
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4194
--
4195

    
4196
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4197

    
4198

    
4199
--
4200
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4201
--
4202

    
4203
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4204

    
4205

    
4206
--
4207
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4208
--
4209

    
4210
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4211

    
4212

    
4213
--
4214
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4215
--
4216

    
4217
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4218

    
4219

    
4220
--
4221
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4222
--
4223

    
4224

    
4225

    
4226

    
4227
--
4228
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4229
--
4230

    
4231

    
4232

    
4233

    
4234
--
4235
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4236
--
4237

    
4238

    
4239

    
4240

    
4241
--
4242
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4243
--
4244

    
4245

    
4246

    
4247

    
4248
--
4249
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4250
--
4251

    
4252
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4253

    
4254

    
4255
--
4256
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4257
--
4258

    
4259

    
4260

    
4261

    
4262
--
4263
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4264
--
4265

    
4266

    
4267

    
4268

    
4269
--
4270
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4271
--
4272

    
4273
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4274

    
4275

    
4276
--
4277
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4278
--
4279

    
4280

    
4281

    
4282

    
4283
--
4284
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4285
--
4286

    
4287

    
4288

    
4289

    
4290
--
4291
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4292
--
4293

    
4294

    
4295

    
4296

    
4297
--
4298
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4299
--
4300

    
4301
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4302

    
4303

    
4304
--
4305
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4306
--
4307

    
4308
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4309

    
4310

    
4311
--
4312
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4313
--
4314

    
4315
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4316

    
4317

    
4318
--
4319
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4320
--
4321

    
4322

    
4323

    
4324

    
4325
--
4326
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4327
--
4328

    
4329
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4330

    
4331

    
4332
--
4333
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4334
--
4335

    
4336
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4337

    
4338

    
4339
--
4340
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4341
--
4342

    
4343

    
4344

    
4345

    
4346
--
4347
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4348
--
4349

    
4350

    
4351

    
4352

    
4353
--
4354
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4355
--
4356

    
4357
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4358

    
4359

    
4360
--
4361
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4362
--
4363

    
4364
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4365

    
4366

    
4367
--
4368
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4369
--
4370

    
4371

    
4372

    
4373

    
4374
--
4375
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4376
--
4377

    
4378

    
4379

    
4380

    
4381
--
4382
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4383
--
4384

    
4385

    
4386

    
4387

    
4388
--
4389
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4390
--
4391

    
4392

    
4393

    
4394

    
4395
--
4396
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4397
--
4398

    
4399

    
4400

    
4401

    
4402
--
4403
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4404
--
4405

    
4406

    
4407

    
4408

    
4409
--
4410
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4411
--
4412

    
4413

    
4414

    
4415

    
4416
--
4417
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4418
--
4419

    
4420

    
4421

    
4422

    
4423
--
4424
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4425
--
4426

    
4427

    
4428

    
4429

    
4430
--
4431
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4432
--
4433

    
4434

    
4435

    
4436

    
4437
--
4438
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4439
--
4440

    
4441

    
4442

    
4443

    
4444
--
4445
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4446
--
4447

    
4448
ALTER TABLE address
4449
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4450

    
4451

    
4452
--
4453
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4454
--
4455

    
4456
ALTER TABLE address
4457
    ADD CONSTRAINT address_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4458

    
4459

    
4460
--
4461
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4462
--
4463

    
4464

    
4465

    
4466

    
4467
--
4468
-- Name: aggregateoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4469
--
4470

    
4471

    
4472

    
4473

    
4474
--
4475
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4476
--
4477

    
4478

    
4479

    
4480

    
4481
--
4482
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4483
--
4484

    
4485
ALTER TABLE aggregateoccurrence
4486
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4487

    
4488

    
4489
--
4490
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4491
--
4492

    
4493
ALTER TABLE aggregateoccurrence
4494
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4495

    
4496

    
4497
--
4498
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4499
--
4500

    
4501
ALTER TABLE classcontributor
4502
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4503

    
4504

    
4505
--
4506
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4507
--
4508

    
4509

    
4510

    
4511

    
4512
--
4513
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4514
--
4515

    
4516

    
4517

    
4518

    
4519
--
4520
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4521
--
4522

    
4523

    
4524

    
4525

    
4526
--
4527
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4528
--
4529

    
4530
ALTER TABLE commconcept
4531
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4532

    
4533

    
4534
--
4535
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4536
--
4537

    
4538

    
4539

    
4540

    
4541
--
4542
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4543
--
4544

    
4545
ALTER TABLE commcorrelation
4546
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4547

    
4548

    
4549
--
4550
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4551
--
4552

    
4553
ALTER TABLE commcorrelation
4554
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4555

    
4556

    
4557
--
4558
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4559
--
4560

    
4561

    
4562

    
4563

    
4564
--
4565
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4566
--
4567

    
4568
ALTER TABLE commdetermination
4569
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4570

    
4571

    
4572
--
4573
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4574
--
4575

    
4576
ALTER TABLE commdetermination
4577
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4578

    
4579

    
4580
--
4581
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4582
--
4583

    
4584
ALTER TABLE commlineage
4585
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4586

    
4587

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

    
4592
ALTER TABLE commlineage
4593
    ADD CONSTRAINT commlineage_parentcommstatus_id_fkey FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4594

    
4595

    
4596
--
4597
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4598
--
4599

    
4600

    
4601

    
4602

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

    
4607
ALTER TABLE commstatus
4608
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4609

    
4610

    
4611
--
4612
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4613
--
4614

    
4615
ALTER TABLE commstatus
4616
    ADD CONSTRAINT commstatus_commparent_id_fkey FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4617

    
4618

    
4619
--
4620
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4621
--
4622

    
4623

    
4624

    
4625

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

    
4630

    
4631

    
4632

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

    
4637
ALTER TABLE commusage
4638
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4639

    
4640

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

    
4645
ALTER TABLE commusage
4646
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4647

    
4648

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

    
4653
ALTER TABLE commusage
4654
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4655

    
4656

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

    
4661

    
4662

    
4663

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

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

    
4671

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

    
4676

    
4677

    
4678

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

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

    
4686

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

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

    
4694

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

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

    
4702

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

    
4707

    
4708

    
4709

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

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

    
4717

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

    
4722

    
4723

    
4724

    
4725
--
4726
-- Name: locationcoords_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4727
--
4728

    
4729
ALTER TABLE locationcoords
4730
    ADD CONSTRAINT locationcoords_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4731

    
4732

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

    
4737

    
4738

    
4739

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

    
4744
ALTER TABLE locationevent
4745
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4746

    
4747

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

    
4752

    
4753

    
4754

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

    
4759
ALTER TABLE locationevent
4760
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4761

    
4762

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

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

    
4770

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

    
4775
ALTER TABLE locationevent
4776
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777

    
4778

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

    
4783
ALTER TABLE locationevent
4784
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4785

    
4786

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

    
4791
ALTER TABLE locationeventcontributor
4792
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4793

    
4794

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

    
4799

    
4800

    
4801

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

    
4806

    
4807

    
4808

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

    
4813
ALTER TABLE locationeventsynonym
4814
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

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

    
4821
ALTER TABLE locationeventsynonym
4822
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id_fkey FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

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

    
4829

    
4830

    
4831

    
4832
--
4833
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4834
--
4835

    
4836
ALTER TABLE locationplace
4837
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4838

    
4839

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

    
4844
ALTER TABLE locationplace
4845
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4846

    
4847

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

    
4852
ALTER TABLE method
4853
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854

    
4855

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

    
4860

    
4861

    
4862

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

    
4867
ALTER TABLE method
4868
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4869

    
4870

    
4871
--
4872
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4873
--
4874

    
4875
ALTER TABLE methodtaxonclass
4876
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4877

    
4878

    
4879
--
4880
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4881
--
4882

    
4883

    
4884

    
4885

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

    
4890
ALTER TABLE methodtaxonclass
4891
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892

    
4893

    
4894
--
4895
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4896
--
4897

    
4898
ALTER TABLE note
4899
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4900

    
4901

    
4902
--
4903
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4904
--
4905

    
4906

    
4907

    
4908

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

    
4913
ALTER TABLE party
4914
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915

    
4916

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

    
4921
ALTER TABLE party
4922
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4923

    
4924

    
4925
--
4926
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4927
--
4928

    
4929
ALTER TABLE partymember
4930
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4931

    
4932

    
4933
--
4934
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4935
--
4936

    
4937
ALTER TABLE partymember
4938
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4939

    
4940

    
4941
--
4942
-- Name: place_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4943
--
4944

    
4945

    
4946

    
4947

    
4948
--
4949
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4950
--
4951

    
4952
ALTER TABLE place
4953
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954

    
4955

    
4956
--
4957
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4958
--
4959

    
4960
ALTER TABLE place
4961
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4962

    
4963

    
4964
--
4965
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4966
--
4967

    
4968
ALTER TABLE placecorrelation
4969
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4970

    
4971

    
4972
--
4973
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4974
--
4975

    
4976
ALTER TABLE placecorrelation
4977
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4978

    
4979

    
4980
--
4981
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4982
--
4983

    
4984
ALTER TABLE placename_ancestor
4985
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4986

    
4987

    
4988
--
4989
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4990
--
4991

    
4992
ALTER TABLE placename_ancestor
4993
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4994

    
4995

    
4996
--
4997
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4998
--
4999

    
5000
ALTER TABLE placename
5001
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
5002

    
5003

    
5004
--
5005
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5006
--
5007

    
5008
ALTER TABLE plantobservation
5009
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5010

    
5011

    
5012
--
5013
-- Name: plantobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5014
--
5015

    
5016

    
5017

    
5018

    
5019
--
5020
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5021
--
5022

    
5023
ALTER TABLE plantobservation
5024
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5025

    
5026

    
5027
--
5028
-- Name: project_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5029
--
5030

    
5031

    
5032

    
5033

    
5034
--
5035
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5036
--
5037

    
5038

    
5039

    
5040

    
5041
--
5042
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5043
--
5044

    
5045
ALTER TABLE projectcontributor
5046
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5047

    
5048

    
5049
--
5050
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5051
--
5052

    
5053
ALTER TABLE reference
5054
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5055

    
5056

    
5057
--
5058
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5059
--
5060

    
5061
ALTER TABLE referencealtident
5062
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5063

    
5064

    
5065
--
5066
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5067
--
5068

    
5069
ALTER TABLE referencecontributor
5070
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5071

    
5072

    
5073
--
5074
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5075
--
5076

    
5077
ALTER TABLE referencecontributor
5078
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5079

    
5080

    
5081
--
5082
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5083
--
5084

    
5085
ALTER TABLE referenceparty
5086
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5087

    
5088

    
5089
--
5090
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5091
--
5092

    
5093
ALTER TABLE revision
5094
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5095

    
5096

    
5097
--
5098
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5099
--
5100

    
5101
ALTER TABLE soilobs
5102
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5103

    
5104

    
5105
--
5106
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5107
--
5108

    
5109
ALTER TABLE soiltaxon
5110
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5111

    
5112

    
5113
--
5114
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5115
--
5116

    
5117

    
5118

    
5119

    
5120
--
5121
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5122
--
5123

    
5124

    
5125

    
5126

    
5127
--
5128
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5129
--
5130

    
5131
ALTER TABLE specimenreplicate
5132
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

    
5135
--
5136
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5137
--
5138

    
5139
ALTER TABLE specimenreplicate
5140
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

    
5143
--
5144
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5145
--
5146

    
5147

    
5148

    
5149

    
5150
--
5151
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5152
--
5153

    
5154
ALTER TABLE stemobservation
5155
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5156

    
5157

    
5158
--
5159
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5160
--
5161

    
5162
ALTER TABLE stratum
5163
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164

    
5165

    
5166
--
5167
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5168
--
5169

    
5170

    
5171

    
5172

    
5173
--
5174
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5175
--
5176

    
5177
ALTER TABLE taxonalt
5178
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5179

    
5180

    
5181
--
5182
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5183
--
5184

    
5185
ALTER TABLE taxonalt
5186
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5187

    
5188

    
5189
--
5190
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5191
--
5192

    
5193

    
5194

    
5195

    
5196
--
5197
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5198
--
5199

    
5200
ALTER TABLE taxonconcept
5201
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5202

    
5203

    
5204
--
5205
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5206
--
5207

    
5208

    
5209

    
5210

    
5211
--
5212
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5213
--
5214

    
5215
ALTER TABLE taxoncorrelation
5216
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5217

    
5218

    
5219
--
5220
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5221
--
5222

    
5223

    
5224

    
5225

    
5226
--
5227
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5228
--
5229

    
5230

    
5231

    
5232

    
5233
--
5234
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5235
--
5236

    
5237
ALTER TABLE taxondetermination
5238
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5239

    
5240

    
5241
--
5242
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5243
--
5244

    
5245
ALTER TABLE taxondetermination
5246
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5247

    
5248

    
5249
--
5250
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5251
--
5252

    
5253

    
5254

    
5255

    
5256
--
5257
-- Name: taxonlabel_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5258
--
5259

    
5260

    
5261

    
5262

    
5263
--
5264
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5265
--
5266

    
5267
ALTER TABLE taxonlabel
5268
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5269

    
5270

    
5271
--
5272
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5273
--
5274

    
5275
ALTER TABLE taxonlabel
5276
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5277

    
5278

    
5279
--
5280
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5281
--
5282

    
5283
ALTER TABLE taxonlabel_relationship
5284
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5285

    
5286

    
5287
--
5288
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5289
--
5290

    
5291
ALTER TABLE taxonlabel_relationship
5292
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5293

    
5294

    
5295
--
5296
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5297
--
5298

    
5299
ALTER TABLE taxonlineage
5300
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5301

    
5302

    
5303
--
5304
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5305
--
5306

    
5307
ALTER TABLE taxonlineage
5308
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5309

    
5310

    
5311
--
5312
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5313
--
5314

    
5315

    
5316

    
5317

    
5318
--
5319
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5320
--
5321

    
5322
ALTER TABLE taxonoccurrence
5323
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5324

    
5325

    
5326
--
5327
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5328
--
5329

    
5330

    
5331

    
5332

    
5333
--
5334
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5335
--
5336

    
5337

    
5338

    
5339

    
5340
--
5341
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5342
--
5343

    
5344
ALTER TABLE taxonstatus
5345
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5346

    
5347

    
5348
--
5349
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5350
--
5351

    
5352
ALTER TABLE taxonverbatim
5353
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5354

    
5355

    
5356
--
5357
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5358
--
5359

    
5360
ALTER TABLE telephone
5361
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5362

    
5363

    
5364
--
5365
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5366
--
5367

    
5368
ALTER TABLE trait
5369
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5370

    
5371

    
5372
--
5373
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5374
--
5375

    
5376
ALTER TABLE voucher
5377
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5378

    
5379

    
5380
--
5381
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5382
--
5383

    
5384
ALTER TABLE voucher
5385
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5386

    
5387

    
5388
--
5389
-- PostgreSQL database dump complete
5390
--
5391

    
(19-19/20)