Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

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

    
18

    
19

    
20

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

    
25

    
26

    
27

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

    
32

    
33

    
34

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

    
39

    
40

    
41

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

    
46

    
47

    
48

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

    
53

    
54

    
55

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

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

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

    
88

    
89

    
90

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

    
95

    
96

    
97

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

    
102

    
103

    
104

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

    
109

    
110

    
111

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

    
116

    
117

    
118

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

    
123

    
124

    
125

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

    
130

    
131

    
132

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

    
137

    
138

    
139

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

    
144

    
145

    
146

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

    
151

    
152

    
153

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

    
158

    
159

    
160

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

    
165

    
166

    
167

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

    
172

    
173

    
174

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

    
179

    
180

    
181

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

    
186

    
187

    
188

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

    
193

    
194

    
195

    
196
--
197
-- Name: _taxon_family_require_std(text); Type: FUNCTION; Schema: public; Owner: -
198
--
199

    
200

    
201

    
202

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

    
207

    
208

    
209

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

    
214

    
215

    
216

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

    
221

    
222

    
223

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

    
228

    
229

    
230

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

    
235

    
236

    
237

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

    
242

    
243

    
244

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

    
249

    
250

    
251

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

    
256

    
257

    
258

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

    
263

    
264

    
265

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

    
270

    
271

    
272

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

    
277

    
278

    
279

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

    
284

    
285

    
286

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

    
291

    
292

    
293

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

    
298

    
299

    
300

    
301
--
302
-- Name: taxonlabel_3_parent_id_avoid_self_ref(); Type: FUNCTION; Schema: public; Owner: -
303
--
304

    
305

    
306

    
307

    
308

    
309

    
310

    
311

    
312
--
313
-- Name: taxonlabel; Type: TABLE; Schema: public; Owner: -; Tablespace: 
314
--
315

    
316
CREATE TABLE taxonlabel (
317
    taxonlabel_id int(11) NOT NULL,
318
    reference_id int(11) NOT NULL,
319
    sourceaccessioncode text,
320
    creationdate date,
321
    taxonstatus text,
322
    canon_label_id int(11),
323
    matched_label_id int(11),
324
    matched_label_fit_fraction double precision,
325
    parent_id int(11),
326
    taxonepithet text,
327
    rank text,
328
    taxonomicname text,
329
    accessioncode text
330
);
331

    
332

    
333
--
334
-- Name: TABLE taxonlabel; Type: COMMENT; Schema: public; Owner: -
335
--
336

    
337

    
338

    
339

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

    
344

    
345

    
346

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

    
351

    
352

    
353

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

    
358

    
359

    
360

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

    
365

    
366

    
367

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

    
372

    
373

    
374

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

    
379

    
380

    
381

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

    
386

    
387

    
388

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

    
393

    
394

    
395

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

    
400

    
401

    
402

    
403
--
404
-- Name: COLUMN taxonlabel.taxonomicname; Type: COMMENT; Schema: public; Owner: -
405
--
406

    
407

    
408

    
409

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

    
414

    
415

    
416

    
417
--
418
-- Name: taxonlabel_update_ancestors(taxonlabel, int(11), int(11)); Type: FUNCTION; Schema: public; Owner: -
419
--
420

    
421

    
422

    
423

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

    
428

    
429

    
430

    
431
--
432
-- Name: taxonlabel_update_ancestors_on_update(); Type: FUNCTION; Schema: public; Owner: -
433
--
434

    
435

    
436

    
437

    
438
--
439
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
440
--
441

    
442

    
443

    
444

    
445
--
446
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
447
--
448

    
449
CREATE TABLE address (
450
    address_id int(11) NOT NULL,
451
    party_id int(11) NOT NULL,
452
    organization_id int(11),
453
    orgposition text,
454
    email text,
455
    deliverypoint text,
456
    city text,
457
    administrativearea text,
458
    postalcode text,
459
    country text,
460
    currentflag int(1),
461
    addressstartdate date
462
);
463

    
464

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

    
469

    
470

    
471

    
472
--
473
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
474
--
475

    
476

    
477

    
478

    
479
--
480
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
481
--
482

    
483
CREATE TABLE aggregateoccurrence (
484
    aggregateoccurrence_id int(11) NOT NULL,
485
    reference_id int(11) NOT NULL,
486
    sourceaccessioncode text,
487
    taxonoccurrence_id int(11),
488
    collectiondate date,
489
    cover_fraction double precision,
490
    linecover_m double precision,
491
    basalarea_m2 double precision,
492
    biomass_kg_m2 double precision,
493
    inferencearea_m2 double precision,
494
    count int(11),
495
    stratum_id int(11),
496
    coverindex_id int(11),
497
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
498
    method_id int(11),
499
    notes text,
500
    accessioncode text
501
);
502

    
503

    
504
--
505
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
506
--
507

    
508

    
509

    
510

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

    
515

    
516

    
517

    
518
--
519
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
520
--
521

    
522

    
523

    
524

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

    
529

    
530

    
531

    
532
--
533
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
534
--
535

    
536

    
537

    
538

    
539
--
540
-- Name: analytical_aggregate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
541
--
542

    
543
CREATE TABLE analytical_aggregate (
544
    `institutionCode` text,
545
    country text,
546
    `stateProvince` text,
547
    county text,
548
    `decimalLatitude` double precision,
549
    `decimalLongitude` double precision,
550
    `plotName` text,
551
    `elevationInMeters` double precision,
552
    `plotArea_ha` double precision,
553
    `samplingProtocol` text,
554
    `dateCollected` date,
555
    family text,
556
    genus text,
557
    `speciesBinomial` text,
558
    `scientificName` text,
559
    `scientificNameAuthorship` text,
560
    `scientificNameWithMorphospecies` text,
561
    `growthForm` text,
562
    cultivated int(1),
563
    `cultivatedBasis` text,
564
    `coverPercent` double precision,
565
    `individualCount` text,
566
    `individualCount_1cm_or_more` text,
567
    `individualCount_2_5cm_or_more` text,
568
    `individualCount_10cm_or_more` text
569
);
570

    
571

    
572
--
573
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
574
--
575

    
576
CREATE TABLE analytical_stem (
577
    `institutionCode` text,
578
    country text,
579
    `stateProvince` text,
580
    county text,
581
    `decimalLatitude` double precision,
582
    `decimalLongitude` double precision,
583
    `plotName` text,
584
    `elevationInMeters` double precision,
585
    `plotArea_ha` double precision,
586
    `samplingProtocol` text,
587
    `dateCollected` date,
588
    family text,
589
    genus text,
590
    `speciesBinomial` text,
591
    `scientificName` text,
592
    `scientificNameAuthorship` text,
593
    `scientificNameWithMorphospecies` text,
594
    `identifiedBy` text,
595
    `growthForm` text,
596
    cultivated int(1),
597
    `cultivatedBasis` text,
598
    `coverPercent` double precision,
599
    `diameterBreastHeight_cm` double precision,
600
    height_m double precision,
601
    tag text,
602
    `organismX_m` double precision,
603
    `organismY_m` double precision,
604
    `recordedBy` text,
605
    `recordNumber` text
606
);
607

    
608

    
609
--
610
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
611
--
612

    
613

    
614

    
615

    
616
--
617
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
618
--
619

    
620
CREATE TABLE coordinates (
621
    coordinates_id int(11) NOT NULL,
622
    reference_id int(11) NOT NULL,
623
    latitude_deg double precision NOT NULL,
624
    longitude_deg double precision NOT NULL,
625
    verbatimlatitude text,
626
    verbatimlongitude text,
627
    verbatimcoordinates text,
628
    footprintgeometry_dwc text,
629
    coordsaccuracy_deg double precision
630
);
631

    
632

    
633
--
634
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
635
--
636

    
637

    
638

    
639

    
640
--
641
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
642
--
643

    
644

    
645

    
646

    
647
--
648
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
649
--
650

    
651
CREATE TABLE location (
652
    location_id int(11) NOT NULL,
653
    reference_id int(11) NOT NULL,
654
    sourceaccessioncode text,
655
    parent_id int(11),
656
    authorlocationcode text,
657
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
658
    confidentialityreason text,
659
    sublocationxposition_m double precision,
660
    sublocationyposition_m double precision,
661
    authorzone text,
662
    authordatum text,
663
    authorlocation text,
664
    locationnarrative text,
665
    azimuth double precision,
666
    shape text,
667
    area_m2 double precision,
668
    standsize text,
669
    placementmethod text,
670
    permanence int(1),
671
    layoutnarrative text,
672
    elevation_m double precision,
673
    elevationaccuracy_m double precision,
674
    elevationrange_m double precision,
675
    verbatimelevation text,
676
    slopeaspect_deg double precision,
677
    minslopeaspect_deg double precision,
678
    maxslopeaspect_deg double precision,
679
    slopegradient_fraction double precision,
680
    minslopegradient_fraction double precision,
681
    maxslopegradient_fraction double precision,
682
    topoposition text,
683
    landform text,
684
    surficialdeposits text,
685
    rocktype text,
686
    submitter_surname text,
687
    submitter_givenname text,
688
    submitter_email text,
689
    notespublic int(1),
690
    notesmgt int(1),
691
    revisions int(1),
692
    dateentered date ,
693
    locationrationalenarrative text,
694
    accessioncode text
695
);
696

    
697

    
698
--
699
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
700
--
701

    
702

    
703

    
704

    
705
--
706
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
707
--
708

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

    
788

    
789
--
790
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
791
--
792

    
793

    
794

    
795

    
796
--
797
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
798
--
799

    
800
CREATE TABLE locationplace (
801
    locationplace_id int(11) NOT NULL,
802
    location_id int(11) NOT NULL,
803
    place_id int(11) NOT NULL,
804
    identifier_id int(11)
805
);
806

    
807

    
808
--
809
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
810
--
811

    
812

    
813

    
814

    
815
--
816
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
817
--
818

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

    
847

    
848
--
849
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
850
--
851

    
852

    
853

    
854

    
855
--
856
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
857
--
858

    
859

    
860

    
861

    
862
--
863
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
864
--
865

    
866

    
867

    
868

    
869
--
870
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
871
--
872

    
873

    
874

    
875

    
876
--
877
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
878
--
879

    
880

    
881

    
882

    
883
--
884
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
885
--
886

    
887

    
888

    
889

    
890
--
891
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
892
--
893

    
894

    
895

    
896

    
897
--
898
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
899
--
900

    
901

    
902

    
903

    
904
--
905
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
906
--
907

    
908

    
909

    
910

    
911
--
912
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
913
--
914

    
915

    
916

    
917

    
918
--
919
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
920
--
921

    
922

    
923

    
924

    
925
--
926
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
927
--
928

    
929

    
930

    
931

    
932
--
933
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
934
--
935

    
936

    
937

    
938

    
939
--
940
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
941
--
942

    
943

    
944

    
945

    
946
--
947
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
948
--
949

    
950

    
951

    
952

    
953
--
954
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
955
--
956

    
957

    
958

    
959

    
960
--
961
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
962
--
963

    
964

    
965

    
966

    
967
--
968
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
969
--
970

    
971

    
972

    
973

    
974
--
975
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
976
--
977

    
978

    
979

    
980

    
981
--
982
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
983
--
984

    
985
CREATE TABLE party (
986
    party_id int(11) NOT NULL,
987
    reference_id int(11) NOT NULL,
988
    fullname text,
989
    salutation text,
990
    givenname text,
991
    middlename text,
992
    surname text,
993
    organizationname text,
994
    currentname_id int(11),
995
    contactinstructions text,
996
    email text,
997
    partytype text,
998
    partypublic int(1) DEFAULT true,
999
    d_obscount int(11),
1000
    accessioncode text
1001
);
1002

    
1003

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

    
1008
CREATE TABLE place (
1009
    place_id int(11) NOT NULL,
1010
    reference_id int(11) NOT NULL,
1011
    placecode text,
1012
    matched_place_id int(11),
1013
    coordinates_id int(11),
1014
    placename_id int(11),
1015
    continent text,
1016
    country text,
1017
    stateprovince text,
1018
    county text,
1019
    description text,
1020
    georeference_valid int(1),
1021
    distance_to_country_m double precision,
1022
    distance_to_state_m double precision
1023
);
1024

    
1025

    
1026
--
1027
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1028
--
1029

    
1030

    
1031

    
1032

    
1033
--
1034
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
1035
--
1036

    
1037

    
1038

    
1039

    
1040
--
1041
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1042
--
1043

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

    
1057

    
1058
--
1059
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1060
--
1061

    
1062

    
1063

    
1064

    
1065
--
1066
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1067
--
1068

    
1069

    
1070

    
1071

    
1072
--
1073
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1074
--
1075

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

    
1089

    
1090
--
1091
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1092
--
1093

    
1094

    
1095

    
1096

    
1097
--
1098
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1099
--
1100

    
1101

    
1102

    
1103

    
1104
--
1105
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1106
--
1107

    
1108

    
1109

    
1110

    
1111
--
1112
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1113
--
1114

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

    
1136

    
1137
--
1138
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1139
--
1140

    
1141

    
1142

    
1143

    
1144
--
1145
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1146
--
1147

    
1148

    
1149

    
1150

    
1151
--
1152
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1153
--
1154

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

    
1176

    
1177
--
1178
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1179
--
1180

    
1181

    
1182

    
1183

    
1184
--
1185
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1186
--
1187

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

    
1202

    
1203
--
1204
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1205
--
1206

    
1207

    
1208

    
1209

    
1210
--
1211
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1212
--
1213

    
1214

    
1215

    
1216

    
1217
--
1218
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1219
--
1220

    
1221

    
1222

    
1223

    
1224
--
1225
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1226
--
1227

    
1228

    
1229

    
1230

    
1231
--
1232
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1233
--
1234

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

    
1249

    
1250
--
1251
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1252
--
1253

    
1254

    
1255

    
1256

    
1257
--
1258
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1259
--
1260

    
1261

    
1262

    
1263

    
1264
--
1265
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1266
--
1267

    
1268

    
1269

    
1270

    
1271
--
1272
-- Name: COLUMN taxonverbatim.taxonname; Type: COMMENT; Schema: public; Owner: -
1273
--
1274

    
1275

    
1276

    
1277

    
1278
--
1279
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1280
--
1281

    
1282

    
1283

    
1284

    
1285
--
1286
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1287
--
1288

    
1289

    
1290

    
1291

    
1292
--
1293
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1294
--
1295

    
1296

    
1297

    
1298

    
1299
--
1300
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1301
--
1302

    
1303

    
1304

    
1305

    
1306
--
1307
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1308
--
1309

    
1310

    
1311

    
1312

    
1313
--
1314
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1315
--
1316

    
1317

    
1318

    
1319

    
1320
--
1321
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1322
--
1323

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

    
1331

    
1332
--
1333
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1334
--
1335

    
1336

    
1337

    
1338

    
1339
--
1340
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1341
--
1342

    
1343

    
1344

    
1345

    
1346
--
1347
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1348
--
1349

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

    
1368

    
1369
--
1370
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1371
--
1372

    
1373

    
1374

    
1375

    
1376
--
1377
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1378
--
1379

    
1380

    
1381

    
1382

    
1383
--
1384
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1385
--
1386

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

    
1398

    
1399
--
1400
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1401
--
1402

    
1403

    
1404

    
1405

    
1406
--
1407
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1408
--
1409

    
1410

    
1411

    
1412

    
1413
--
1414
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1415
--
1416

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

    
1426

    
1427
--
1428
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1429
--
1430

    
1431

    
1432

    
1433

    
1434
--
1435
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1436
--
1437

    
1438

    
1439

    
1440

    
1441
--
1442
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1443
--
1444

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

    
1459

    
1460
--
1461
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1462
--
1463

    
1464

    
1465

    
1466

    
1467
--
1468
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1469
--
1470

    
1471

    
1472

    
1473

    
1474
--
1475
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1476
--
1477

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

    
1484

    
1485
--
1486
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1487
--
1488

    
1489

    
1490

    
1491

    
1492
--
1493
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1494
--
1495

    
1496

    
1497

    
1498

    
1499
--
1500
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1501
--
1502

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

    
1510

    
1511
--
1512
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1513
--
1514

    
1515

    
1516

    
1517

    
1518
--
1519
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1520
--
1521

    
1522

    
1523

    
1524

    
1525
--
1526
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1527
--
1528

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

    
1543

    
1544
--
1545
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1546
--
1547

    
1548

    
1549

    
1550

    
1551
--
1552
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1553
--
1554

    
1555

    
1556

    
1557

    
1558
--
1559
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1560
--
1561

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

    
1575

    
1576
--
1577
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1578
--
1579

    
1580

    
1581

    
1582

    
1583
--
1584
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1585
--
1586

    
1587

    
1588

    
1589

    
1590
--
1591
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1592
--
1593

    
1594

    
1595

    
1596

    
1597
--
1598
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1599
--
1600

    
1601

    
1602

    
1603

    
1604
--
1605
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1606
--
1607

    
1608
CREATE TABLE coverindex (
1609
    coverindex_id int(11) NOT NULL,
1610
    covermethod_id int(11) NOT NULL,
1611
    covercode text NOT NULL,
1612
    upperlimit double precision,
1613
    lowerlimit double precision,
1614
    coverpercent double precision NOT NULL,
1615
    indexdescription text
1616
);
1617

    
1618

    
1619
--
1620
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1621
--
1622

    
1623

    
1624

    
1625

    
1626
--
1627
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1628
--
1629

    
1630

    
1631

    
1632

    
1633
--
1634
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1635
--
1636

    
1637
CREATE TABLE covermethod (
1638
    covermethod_id int(11) NOT NULL,
1639
    reference_id int(11),
1640
    covertype text NOT NULL,
1641
    coverestimationmethod text,
1642
    accessioncode text
1643
);
1644

    
1645

    
1646
--
1647
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1648
--
1649

    
1650

    
1651

    
1652

    
1653
--
1654
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1655
--
1656

    
1657

    
1658

    
1659

    
1660
--
1661
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1662
--
1663

    
1664

    
1665

    
1666

    
1667
--
1668
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1669
--
1670

    
1671
CREATE TABLE definedvalue (
1672
    definedvalue_id int(11) NOT NULL,
1673
    userdefined_id int(11) NOT NULL,
1674
    tablerecord_id int(11) NOT NULL,
1675
    definedvalue text
1676
);
1677

    
1678

    
1679
--
1680
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1681
--
1682

    
1683

    
1684

    
1685

    
1686
--
1687
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1688
--
1689

    
1690

    
1691

    
1692

    
1693
--
1694
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1695
--
1696

    
1697
CREATE TABLE disturbanceobs (
1698
    disturbanceobs_id int(11) NOT NULL,
1699
    locationevent_id int(11) NOT NULL,
1700
    disturbancetype text NOT NULL,
1701
    disturbanceintensity text,
1702
    disturbanceage double precision,
1703
    disturbanceextent double precision,
1704
    disturbancecomment text
1705
);
1706

    
1707

    
1708
--
1709
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1710
--
1711

    
1712

    
1713

    
1714

    
1715
--
1716
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1717
--
1718

    
1719

    
1720

    
1721

    
1722
--
1723
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1724
--
1725

    
1726
CREATE TABLE graphic (
1727
    graphic_id int(11) NOT NULL,
1728
    locationevent_id int(11) NOT NULL,
1729
    graphicname text,
1730
    graphiclocation text,
1731
    graphicdescription text,
1732
    graphictype text,
1733
    graphicdata int(11),
1734
    graphicdate date,
1735
    accessioncode text
1736
);
1737

    
1738

    
1739
--
1740
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1741
--
1742

    
1743

    
1744

    
1745

    
1746
--
1747
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1748
--
1749

    
1750

    
1751

    
1752

    
1753
--
1754
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1755
--
1756

    
1757

    
1758

    
1759

    
1760
--
1761
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1762
--
1763

    
1764

    
1765

    
1766

    
1767
--
1768
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1769
--
1770

    
1771

    
1772

    
1773

    
1774
--
1775
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1776
--
1777

    
1778

    
1779

    
1780

    
1781
--
1782
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1783
--
1784

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

    
1793

    
1794
--
1795
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1796
--
1797

    
1798

    
1799

    
1800

    
1801
--
1802
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1803
--
1804

    
1805

    
1806

    
1807

    
1808
--
1809
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1810
--
1811

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

    
1824

    
1825
--
1826
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1827
--
1828

    
1829

    
1830

    
1831

    
1832
--
1833
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1834
--
1835

    
1836

    
1837

    
1838

    
1839
--
1840
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1841
--
1842

    
1843

    
1844

    
1845

    
1846
--
1847
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1848
--
1849

    
1850

    
1851

    
1852

    
1853
--
1854
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1855
--
1856

    
1857

    
1858

    
1859

    
1860
--
1861
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1862
--
1863

    
1864

    
1865

    
1866

    
1867
--
1868
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1869
--
1870

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

    
1880

    
1881
--
1882
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1883
--
1884

    
1885

    
1886

    
1887

    
1888
--
1889
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1890
--
1891

    
1892

    
1893

    
1894

    
1895
--
1896
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1897
--
1898

    
1899

    
1900

    
1901

    
1902
--
1903
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1904
--
1905

    
1906

    
1907

    
1908

    
1909
--
1910
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1911
--
1912

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

    
1924

    
1925
--
1926
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1927
--
1928

    
1929

    
1930

    
1931

    
1932
--
1933
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1934
--
1935

    
1936

    
1937

    
1938

    
1939
--
1940
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1941
--
1942

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

    
1950

    
1951
--
1952
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1953
--
1954

    
1955

    
1956

    
1957

    
1958
--
1959
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1960
--
1961

    
1962

    
1963

    
1964

    
1965
--
1966
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1967
--
1968

    
1969

    
1970

    
1971

    
1972
--
1973
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1974
--
1975

    
1976

    
1977

    
1978

    
1979
--
1980
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1981
--
1982

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

    
1992

    
1993
--
1994
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1995
--
1996

    
1997

    
1998

    
1999

    
2000
--
2001
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2002
--
2003

    
2004

    
2005

    
2006

    
2007
--
2008
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2009
--
2010

    
2011

    
2012

    
2013

    
2014
--
2015
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2016
--
2017

    
2018

    
2019

    
2020

    
2021
--
2022
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2023
--
2024

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

    
2032

    
2033
--
2034
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2035
--
2036

    
2037

    
2038

    
2039

    
2040
--
2041
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2042
--
2043

    
2044

    
2045

    
2046

    
2047
--
2048
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2049
--
2050

    
2051
CREATE TABLE placename (
2052
    placename_id int(11) NOT NULL,
2053
    parent_id int(11),
2054
    rank text NOT NULL,
2055
    placename text NOT NULL
2056
);
2057

    
2058

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

    
2063

    
2064

    
2065

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

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

    
2075

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

    
2080

    
2081

    
2082

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

    
2087

    
2088

    
2089

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

    
2094

    
2095

    
2096

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

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

    
2105

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

    
2110

    
2111

    
2112

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

    
2117

    
2118

    
2119

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

    
2124

    
2125

    
2126

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

    
2131

    
2132

    
2133

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

    
2138

    
2139

    
2140

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

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

    
2158

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

    
2163

    
2164

    
2165

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

    
2170

    
2171

    
2172

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

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

    
2186

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

    
2191

    
2192

    
2193

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

    
2198

    
2199

    
2200

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

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

    
2235

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

    
2240

    
2241

    
2242

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

    
2247

    
2248

    
2249

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

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

    
2261

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

    
2266

    
2267

    
2268

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

    
2273

    
2274

    
2275

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

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

    
2288

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

    
2293

    
2294

    
2295

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

    
2300

    
2301

    
2302

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

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

    
2315

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

    
2320

    
2321

    
2322

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

    
2327

    
2328

    
2329

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

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

    
2347

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

    
2352

    
2353

    
2354

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

    
2359

    
2360

    
2361

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

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

    
2377

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

    
2382

    
2383

    
2384

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

    
2389

    
2390

    
2391

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

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

    
2424

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

    
2429

    
2430

    
2431

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

    
2436

    
2437

    
2438

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

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

    
2453

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

    
2458

    
2459

    
2460

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

    
2465

    
2466

    
2467

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

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

    
2476

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

    
2481

    
2482

    
2483

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

    
2488

    
2489

    
2490

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

    
2495

    
2496

    
2497

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

    
2502

    
2503

    
2504

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

    
2509

    
2510

    
2511

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

    
2516

    
2517

    
2518

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

    
2523

    
2524

    
2525

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

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

    
2540

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

    
2545

    
2546

    
2547

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

    
2552

    
2553

    
2554

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

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

    
2568

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

    
2573

    
2574

    
2575

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

    
2580

    
2581

    
2582

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

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

    
2592

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

    
2597

    
2598

    
2599

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

    
2604

    
2605

    
2606

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

    
2611

    
2612

    
2613

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

    
2618

    
2619

    
2620

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

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

    
2634

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

    
2639

    
2640

    
2641

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

    
2646

    
2647

    
2648

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

    
2653

    
2654

    
2655

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

    
2660

    
2661

    
2662

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

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

    
2673

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

    
2678

    
2679

    
2680

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

    
2685

    
2686

    
2687

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

    
2692

    
2693

    
2694

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

    
2699

    
2700

    
2701

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

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

    
2712

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

    
2717

    
2718

    
2719

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

    
2724

    
2725

    
2726

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

    
2731

    
2732

    
2733

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

    
2738

    
2739

    
2740

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

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

    
2757

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

    
2762

    
2763

    
2764

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

    
2769

    
2770

    
2771

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

    
2776

    
2777

    
2778

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

    
2783

    
2784

    
2785

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

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

    
2797

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

    
2802

    
2803

    
2804

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

    
2809

    
2810

    
2811

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

    
2816

    
2817

    
2818

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

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

    
2830

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

    
2835

    
2836

    
2837

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

    
2842

    
2843

    
2844

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

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

    
2859

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

    
2864

    
2865

    
2866

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

    
2871

    
2872

    
2873

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

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

    
2884

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

    
2889

    
2890

    
2891

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

    
2896

    
2897

    
2898

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

    
2903

    
2904

    
2905

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

    
2910

    
2911

    
2912

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

    
2917

    
2918

    
2919

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

    
2924

    
2925

    
2926

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

    
2931

    
2932

    
2933

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

    
2938

    
2939

    
2940

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

    
2945

    
2946

    
2947

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

    
2952

    
2953

    
2954

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

    
2959

    
2960

    
2961

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

    
2966

    
2967

    
2968

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

    
2973

    
2974

    
2975

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

    
2980

    
2981

    
2982

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

    
2987

    
2988

    
2989

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

    
2994

    
2995

    
2996

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

    
3001

    
3002

    
3003

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

    
3008

    
3009

    
3010

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

    
3015

    
3016

    
3017

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

    
3022

    
3023

    
3024

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

    
3029

    
3030

    
3031

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

    
3036

    
3037

    
3038

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

    
3043

    
3044

    
3045

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

    
3050

    
3051

    
3052

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

    
3057

    
3058

    
3059

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

    
3064

    
3065

    
3066

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

    
3071

    
3072

    
3073

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

    
3078

    
3079

    
3080

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

    
3085

    
3086

    
3087

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

    
3092

    
3093

    
3094

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

    
3099

    
3100

    
3101

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

    
3106

    
3107

    
3108

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

    
3113

    
3114

    
3115

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

    
3120

    
3121

    
3122

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

    
3127

    
3128

    
3129

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

    
3134

    
3135

    
3136

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

    
3141

    
3142

    
3143

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

    
3148

    
3149

    
3150

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

    
3155

    
3156

    
3157

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

    
3162

    
3163

    
3164

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

    
3169

    
3170

    
3171

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

    
3176

    
3177

    
3178

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

    
3183

    
3184

    
3185

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

    
3190

    
3191

    
3192

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

    
3197

    
3198

    
3199

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

    
3204

    
3205

    
3206

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

    
3211

    
3212

    
3213

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

    
3218

    
3219

    
3220

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

    
3225

    
3226

    
3227

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

    
3232

    
3233

    
3234

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

    
3239

    
3240

    
3241

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

    
3246

    
3247

    
3248

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

    
3253

    
3254

    
3255

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

    
3260

    
3261

    
3262

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

    
3267

    
3268

    
3269

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

    
3274

    
3275

    
3276

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

    
3281

    
3282

    
3283

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

    
3288

    
3289

    
3290

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

    
3295

    
3296

    
3297

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

    
3302

    
3303

    
3304

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

    
3309

    
3310

    
3311

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

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

    
3319

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

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

    
3327

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

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

    
3335

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

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

    
3343

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

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

    
3351

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

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

    
3359

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

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

    
3367

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

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

    
3375

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

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

    
3383

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

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

    
3391

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

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

    
3399

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

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

    
3407

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

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

    
3415

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

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

    
3423

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

    
3428
ALTER TABLE coordinates
3429
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3430

    
3431

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

    
3436
ALTER TABLE coverindex
3437
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3438

    
3439

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

    
3444
ALTER TABLE covermethod
3445
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3446

    
3447

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

    
3452
ALTER TABLE definedvalue
3453
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3454

    
3455

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

    
3460
ALTER TABLE definedvalue
3461
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3462

    
3463

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

    
3468
ALTER TABLE disturbanceobs
3469
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3470

    
3471

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

    
3476
ALTER TABLE graphic
3477
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3478

    
3479

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

    
3484
ALTER TABLE location
3485
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3486

    
3487

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

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

    
3495

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

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

    
3503

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

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

    
3511

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

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

    
3519

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

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

    
3527

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

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

    
3535

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

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

    
3543

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

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

    
3551

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

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

    
3559

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

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

    
3567

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

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

    
3575

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

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

    
3583

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

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

    
3591

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

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

    
3599

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

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

    
3607

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

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

    
3615

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

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

    
3623

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

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

    
3631

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

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

    
3639

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

    
3644
ALTER TABLE project
3645
    ADD CONSTRAINT project_unique UNIQUE (reference_id, projectname);
3646

    
3647

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

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

    
3655

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

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

    
3663

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

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

    
3671

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

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

    
3679

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

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

    
3687

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

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

    
3695

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

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

    
3703

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

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

    
3711

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

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

    
3719

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

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

    
3727

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

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

    
3735

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

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

    
3743

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

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

    
3751

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

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

    
3759

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

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

    
3767

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

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

    
3775

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

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

    
3783

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

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

    
3791

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

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

    
3799

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

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

    
3807

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

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

    
3815

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

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

    
3823

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

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

    
3831

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

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

    
3839

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

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

    
3847

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

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

    
3855

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

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

    
3863

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

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

    
3871

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

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

    
3879

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

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

    
3887

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

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

    
3895

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

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

    
3903

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

    
3908
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3909

    
3910

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

    
3915

    
3916

    
3917

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

    
3922

    
3923

    
3924

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

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

    
3931

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

    
3936

    
3937

    
3938

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

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

    
3945

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

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

    
3952

    
3953
--
3954
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3955
--
3956

    
3957

    
3958

    
3959

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

    
3964
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3965

    
3966

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

    
3971
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3972

    
3973

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

    
3978
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3979

    
3980

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

    
3985
CREATE INDEX location_creator ON location  (reference_id);
3986

    
3987

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

    
3992
CREATE INDEX location_parent ON location  (parent_id);
3993

    
3994

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

    
3999

    
4000

    
4001

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

    
4006

    
4007

    
4008

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

    
4013

    
4014

    
4015

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

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

    
4022

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

    
4027
CREATE INDEX locationevent_location ON locationevent  (location_id);
4028

    
4029

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

    
4034

    
4035

    
4036

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

    
4041

    
4042

    
4043

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

    
4048

    
4049

    
4050

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

    
4055

    
4056

    
4057

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

    
4062

    
4063

    
4064

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

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

    
4071

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

    
4076

    
4077

    
4078

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

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

    
4085

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

    
4090

    
4091

    
4092

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

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

    
4099

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

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

    
4106

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

    
4111

    
4112

    
4113

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

    
4118

    
4119

    
4120

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

    
4125

    
4126

    
4127

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

    
4132

    
4133

    
4134

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

    
4139
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4140

    
4141

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

    
4146

    
4147

    
4148

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

    
4153
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4154

    
4155

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

    
4160

    
4161

    
4162

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

    
4167

    
4168

    
4169

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

    
4174
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4175

    
4176

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

    
4181

    
4182

    
4183

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

    
4188
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4189

    
4190

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

    
4195
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4196

    
4197

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

    
4202
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4203

    
4204

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

    
4209
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4210

    
4211

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

    
4216

    
4217

    
4218

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

    
4223

    
4224

    
4225

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

    
4230

    
4231

    
4232

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

    
4237

    
4238

    
4239

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

    
4244
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4245

    
4246

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

    
4251

    
4252

    
4253

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

    
4258

    
4259

    
4260

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

    
4265
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4266

    
4267

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

    
4272

    
4273

    
4274

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

    
4279

    
4280

    
4281

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

    
4286

    
4287

    
4288

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

    
4293
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4294

    
4295

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

    
4300
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4301

    
4302

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

    
4307
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4308

    
4309

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

    
4314

    
4315

    
4316

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

    
4321
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4322

    
4323

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

    
4328
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4329

    
4330

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

    
4335

    
4336

    
4337

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

    
4342

    
4343

    
4344

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

    
4349
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4350

    
4351

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

    
4356
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4357

    
4358

    
4359
--
4360
-- Name: party_reference_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4361
--
4362

    
4363

    
4364

    
4365

    
4366
--
4367
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4368
--
4369

    
4370

    
4371

    
4372

    
4373
--
4374
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4375
--
4376

    
4377

    
4378

    
4379

    
4380
--
4381
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4382
--
4383

    
4384

    
4385

    
4386

    
4387
--
4388
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4389
--
4390

    
4391

    
4392

    
4393

    
4394
--
4395
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4396
--
4397

    
4398

    
4399

    
4400

    
4401
--
4402
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4403
--
4404

    
4405

    
4406

    
4407

    
4408
--
4409
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4410
--
4411

    
4412

    
4413

    
4414

    
4415
--
4416
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4417
--
4418

    
4419

    
4420

    
4421

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

    
4426

    
4427

    
4428

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

    
4433

    
4434

    
4435

    
4436
--
4437
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4438
--
4439

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

    
4443

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

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

    
4451

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

    
4456

    
4457

    
4458

    
4459
--
4460
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4461
--
4462

    
4463

    
4464

    
4465

    
4466
--
4467
-- Name: aggregateoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4468
--
4469

    
4470

    
4471

    
4472

    
4473
--
4474
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4475
--
4476

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

    
4480

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

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

    
4488

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

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

    
4496

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

    
4501

    
4502

    
4503

    
4504
--
4505
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4506
--
4507

    
4508

    
4509

    
4510

    
4511
--
4512
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4513
--
4514

    
4515

    
4516

    
4517

    
4518
--
4519
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4520
--
4521

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

    
4525

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

    
4530

    
4531

    
4532

    
4533
--
4534
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4535
--
4536

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

    
4540

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

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

    
4548

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

    
4553

    
4554

    
4555

    
4556
--
4557
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4558
--
4559

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

    
4563

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

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

    
4571

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

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

    
4579

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

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

    
4587

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

    
4592

    
4593

    
4594

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

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

    
4602

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

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

    
4610

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

    
4615

    
4616

    
4617

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

    
4622

    
4623

    
4624

    
4625
--
4626
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4627
--
4628

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

    
4632

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

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

    
4640

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

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

    
4648

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

    
4653

    
4654

    
4655

    
4656
--
4657
-- Name: coordinates_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4658
--
4659

    
4660

    
4661

    
4662

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

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

    
4670

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

    
4675

    
4676

    
4677

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

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

    
4685

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

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

    
4693

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

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

    
4701

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

    
4706
ALTER TABLE location
4707
    ADD CONSTRAINT location_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4708

    
4709

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

    
4714

    
4715

    
4716

    
4717
--
4718
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4719
--
4720

    
4721
ALTER TABLE locationevent
4722
    ADD CONSTRAINT locationevent_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4723

    
4724

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

    
4729

    
4730

    
4731

    
4732
--
4733
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4734
--
4735

    
4736
ALTER TABLE locationevent
4737
    ADD CONSTRAINT locationevent_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4738

    
4739

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

    
4744
ALTER TABLE locationevent
4745
    ADD CONSTRAINT locationevent_previous_id_fkey FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4746

    
4747

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

    
4752
ALTER TABLE locationevent
4753
    ADD CONSTRAINT locationevent_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
4754

    
4755

    
4756
--
4757
-- Name: locationevent_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4758
--
4759

    
4760

    
4761

    
4762

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

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

    
4770

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

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

    
4778

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

    
4783

    
4784

    
4785

    
4786
--
4787
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4788
--
4789

    
4790

    
4791

    
4792

    
4793
--
4794
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4795
--
4796

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

    
4800

    
4801
--
4802
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4803
--
4804

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

    
4808

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

    
4813

    
4814

    
4815

    
4816
--
4817
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4818
--
4819

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

    
4823

    
4824
--
4825
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4826
--
4827

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

    
4831

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

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

    
4839

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

    
4844

    
4845

    
4846

    
4847
--
4848
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4849
--
4850

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

    
4854

    
4855
--
4856
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4857
--
4858

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

    
4862

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

    
4867

    
4868

    
4869

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

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

    
4877

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

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

    
4885

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

    
4890

    
4891

    
4892

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

    
4897
ALTER TABLE party
4898
    ADD CONSTRAINT party_currentname_id_fkey FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4899

    
4900

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

    
4905

    
4906

    
4907

    
4908
--
4909
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4910
--
4911

    
4912
ALTER TABLE partymember
4913
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4914

    
4915

    
4916
--
4917
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4918
--
4919

    
4920
ALTER TABLE partymember
4921
    ADD CONSTRAINT partymember_parentparty_id_fkey FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4922

    
4923

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

    
4928
ALTER TABLE place
4929
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930

    
4931

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

    
4936
ALTER TABLE place
4937
    ADD CONSTRAINT place_matched_place_id_fkey FOREIGN KEY (matched_place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938

    
4939

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

    
4944
ALTER TABLE place
4945
    ADD CONSTRAINT place_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946

    
4947

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

    
4952

    
4953

    
4954

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

    
4959
ALTER TABLE placecorrelation
4960
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4961

    
4962

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

    
4967
ALTER TABLE placecorrelation
4968
    ADD CONSTRAINT placecorrelation_parentplace_id_fkey FOREIGN KEY (parentplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969

    
4970

    
4971
--
4972
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4973
--
4974

    
4975
ALTER TABLE placename_ancestor
4976
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4977

    
4978

    
4979
--
4980
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4981
--
4982

    
4983
ALTER TABLE placename_ancestor
4984
    ADD CONSTRAINT placename_ancestor_place_id_fkey FOREIGN KEY (placename_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4985

    
4986

    
4987
--
4988
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4989
--
4990

    
4991
ALTER TABLE placename
4992
    ADD CONSTRAINT placename_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4993

    
4994

    
4995
--
4996
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4997
--
4998

    
4999
ALTER TABLE plantobservation
5000
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5001

    
5002

    
5003
--
5004
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5005
--
5006

    
5007
ALTER TABLE plantobservation
5008
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5009

    
5010

    
5011
--
5012
-- Name: plantobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5013
--
5014

    
5015

    
5016

    
5017

    
5018
--
5019
-- Name: project_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021

    
5022

    
5023

    
5024

    
5025
--
5026
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5027
--
5028

    
5029

    
5030

    
5031

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

    
5036
ALTER TABLE projectcontributor
5037
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5038

    
5039

    
5040
--
5041
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5042
--
5043

    
5044
ALTER TABLE reference
5045
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5046

    
5047

    
5048
--
5049
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5050
--
5051

    
5052
ALTER TABLE referencealtident
5053
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5054

    
5055

    
5056
--
5057
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059

    
5060
ALTER TABLE referencecontributor
5061
    ADD CONSTRAINT referencecontributor_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5062

    
5063

    
5064
--
5065
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5066
--
5067

    
5068
ALTER TABLE referencecontributor
5069
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5070

    
5071

    
5072
--
5073
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5074
--
5075

    
5076
ALTER TABLE referenceparty
5077
    ADD CONSTRAINT referenceparty_currentparty_id_fkey FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5078

    
5079

    
5080
--
5081
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5082
--
5083

    
5084
ALTER TABLE revision
5085
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5086

    
5087

    
5088
--
5089
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5090
--
5091

    
5092
ALTER TABLE soilobs
5093
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5094

    
5095

    
5096
--
5097
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5098
--
5099

    
5100
ALTER TABLE soiltaxon
5101
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5102

    
5103

    
5104
--
5105
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5106
--
5107

    
5108

    
5109

    
5110

    
5111
--
5112
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114

    
5115
ALTER TABLE specimenreplicate
5116
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5117

    
5118

    
5119
--
5120
-- Name: specimenreplicate_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122

    
5123

    
5124

    
5125

    
5126
--
5127
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5128
--
5129

    
5130
ALTER TABLE specimenreplicate
5131
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5132

    
5133

    
5134
--
5135
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5136
--
5137

    
5138
ALTER TABLE stemobservation
5139
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5140

    
5141

    
5142
--
5143
-- Name: stemobservation_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5144
--
5145

    
5146

    
5147

    
5148

    
5149
--
5150
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5151
--
5152

    
5153
ALTER TABLE stratum
5154
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5155

    
5156

    
5157
--
5158
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5159
--
5160

    
5161

    
5162

    
5163

    
5164
--
5165
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5166
--
5167

    
5168
ALTER TABLE taxonalt
5169
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5170

    
5171

    
5172
--
5173
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5174
--
5175

    
5176
ALTER TABLE taxonalt
5177
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5178

    
5179

    
5180
--
5181
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5182
--
5183

    
5184

    
5185

    
5186

    
5187
--
5188
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5189
--
5190

    
5191
ALTER TABLE taxonconcept
5192
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5193

    
5194

    
5195
--
5196
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5197
--
5198

    
5199

    
5200

    
5201

    
5202
--
5203
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5204
--
5205

    
5206
ALTER TABLE taxoncorrelation
5207
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5208

    
5209

    
5210
--
5211
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5212
--
5213

    
5214

    
5215

    
5216

    
5217
--
5218
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5219
--
5220

    
5221

    
5222

    
5223

    
5224
--
5225
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5226
--
5227

    
5228
ALTER TABLE taxondetermination
5229
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5230

    
5231

    
5232
--
5233
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5234
--
5235

    
5236
ALTER TABLE taxondetermination
5237
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5238

    
5239

    
5240
--
5241
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5242
--
5243

    
5244

    
5245

    
5246

    
5247
--
5248
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5249
--
5250

    
5251
ALTER TABLE taxonlabel
5252
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5253

    
5254

    
5255
--
5256
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5257
--
5258

    
5259
ALTER TABLE taxonlabel
5260
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5261

    
5262

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

    
5267

    
5268

    
5269

    
5270
--
5271
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5272
--
5273

    
5274
ALTER TABLE taxonlabel_relationship
5275
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5276

    
5277

    
5278
--
5279
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5280
--
5281

    
5282
ALTER TABLE taxonlabel_relationship
5283
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5284

    
5285

    
5286
--
5287
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5288
--
5289

    
5290
ALTER TABLE taxonlineage
5291
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5292

    
5293

    
5294
--
5295
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5296
--
5297

    
5298
ALTER TABLE taxonlineage
5299
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5300

    
5301

    
5302
--
5303
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5304
--
5305

    
5306
ALTER TABLE taxonoccurrence
5307
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5308

    
5309

    
5310
--
5311
-- Name: taxonoccurrence_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5312
--
5313

    
5314

    
5315

    
5316

    
5317
--
5318
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5319
--
5320

    
5321

    
5322

    
5323

    
5324
--
5325
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5326
--
5327

    
5328

    
5329

    
5330

    
5331
--
5332
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5333
--
5334

    
5335
ALTER TABLE taxonstatus
5336
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5337

    
5338

    
5339
--
5340
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5341
--
5342

    
5343
ALTER TABLE taxonverbatim
5344
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5345

    
5346

    
5347
--
5348
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5349
--
5350

    
5351
ALTER TABLE telephone
5352
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5353

    
5354

    
5355
--
5356
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5357
--
5358

    
5359
ALTER TABLE trait
5360
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5361

    
5362

    
5363
--
5364
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5365
--
5366

    
5367
ALTER TABLE voucher
5368
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5369

    
5370

    
5371
--
5372
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5373
--
5374

    
5375
ALTER TABLE voucher
5376
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5377

    
5378

    
5379
--
5380
-- PostgreSQL database dump complete
5381
--
5382

    
(19-19/20)