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_creator_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
    creator_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.creator_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
    creator_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
    `coverPercent` double precision,
562
    `individualCount` text,
563
    `individualCount_1cm_or_more` text,
564
    `individualCount_2_5cm_or_more` text,
565
    `individualCount_10cm_or_more` text
566
);
567

    
568

    
569
--
570
-- Name: analytical_stem; Type: TABLE; Schema: public; Owner: -; Tablespace: 
571
--
572

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

    
605

    
606
--
607
-- Name: analytical_aggregate_view; Type: VIEW; Schema: public; Owner: -
608
--
609

    
610

    
611

    
612

    
613
--
614
-- Name: coordinates; Type: TABLE; Schema: public; Owner: -; Tablespace: 
615
--
616

    
617
CREATE TABLE coordinates (
618
    coordinates_id int(11) NOT NULL,
619
    creator_id int(11) NOT NULL,
620
    latitude_deg double precision NOT NULL,
621
    longitude_deg double precision NOT NULL,
622
    verbatimlatitude text,
623
    verbatimlongitude text,
624
    verbatimcoordinates text,
625
    footprintgeometry_dwc text,
626
    coordsaccuracy_deg double precision
627
);
628

    
629

    
630
--
631
-- Name: COLUMN coordinates.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
632
--
633

    
634

    
635

    
636

    
637
--
638
-- Name: COLUMN coordinates.coordsaccuracy_deg; Type: COMMENT; Schema: public; Owner: -
639
--
640

    
641

    
642

    
643

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

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

    
694

    
695
--
696
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
697
--
698

    
699

    
700

    
701

    
702
--
703
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
704
--
705

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

    
785

    
786
--
787
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
788
--
789

    
790

    
791

    
792

    
793
--
794
-- Name: locationplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
795
--
796

    
797
CREATE TABLE locationplace (
798
    locationplace_id int(11) NOT NULL,
799
    location_id int(11) NOT NULL,
800
    place_id int(11) NOT NULL,
801
    identifier_id int(11)
802
);
803

    
804

    
805
--
806
-- Name: TABLE locationplace; Type: COMMENT; Schema: public; Owner: -
807
--
808

    
809

    
810

    
811

    
812
--
813
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
814
--
815

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

    
844

    
845
--
846
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
847
--
848

    
849

    
850

    
851

    
852
--
853
-- Name: COLUMN method.reference_id; Type: COMMENT; Schema: public; Owner: -
854
--
855

    
856

    
857

    
858

    
859
--
860
-- Name: COLUMN method.name; Type: COMMENT; Schema: public; Owner: -
861
--
862

    
863

    
864

    
865

    
866
--
867
-- Name: COLUMN method.description; Type: COMMENT; Schema: public; Owner: -
868
--
869

    
870

    
871

    
872

    
873
--
874
-- Name: COLUMN method.diameterheight_m; Type: COMMENT; Schema: public; Owner: -
875
--
876

    
877

    
878

    
879

    
880
--
881
-- Name: COLUMN method.mindiameter_m; Type: COMMENT; Schema: public; Owner: -
882
--
883

    
884

    
885

    
886

    
887
--
888
-- Name: COLUMN method.maxdiameter_m; Type: COMMENT; Schema: public; Owner: -
889
--
890

    
891

    
892

    
893

    
894
--
895
-- Name: COLUMN method.minheight_m; Type: COMMENT; Schema: public; Owner: -
896
--
897

    
898

    
899

    
900

    
901
--
902
-- Name: COLUMN method.maxheight_m; Type: COMMENT; Schema: public; Owner: -
903
--
904

    
905

    
906

    
907

    
908
--
909
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
910
--
911

    
912

    
913

    
914

    
915
--
916
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
917
--
918

    
919

    
920

    
921

    
922
--
923
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
924
--
925

    
926

    
927

    
928

    
929
--
930
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
931
--
932

    
933

    
934

    
935

    
936
--
937
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
938
--
939

    
940

    
941

    
942

    
943
--
944
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
945
--
946

    
947

    
948

    
949

    
950
--
951
-- Name: COLUMN method.samplearea_m2; Type: COMMENT; Schema: public; Owner: -
952
--
953

    
954

    
955

    
956

    
957
--
958
-- Name: COLUMN method.subplotspacing_m; Type: COMMENT; Schema: public; Owner: -
959
--
960

    
961

    
962

    
963

    
964
--
965
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
966
--
967

    
968

    
969

    
970

    
971
--
972
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
973
--
974

    
975

    
976

    
977

    
978
--
979
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
980
--
981

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

    
1000

    
1001
--
1002
-- Name: COLUMN party.creator_id; Type: COMMENT; Schema: public; Owner: -
1003
--
1004

    
1005

    
1006

    
1007

    
1008
--
1009
-- Name: place; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1010
--
1011

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

    
1029

    
1030
--
1031
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1032
--
1033

    
1034

    
1035

    
1036

    
1037
--
1038
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
1039
--
1040

    
1041

    
1042

    
1043

    
1044
--
1045
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1046
--
1047

    
1048
CREATE TABLE plantobservation (
1049
    plantobservation_id int(11) NOT NULL,
1050
    creator_id int(11) NOT NULL,
1051
    sourceaccessioncode text,
1052
    aggregateoccurrence_id int(11),
1053
    overallheight_m double precision,
1054
    overallheightaccuracy_m double precision,
1055
    collectionnumber text,
1056
    stemcount int(11),
1057
    plant_id int(11),
1058
    accessioncode text
1059
);
1060

    
1061

    
1062
--
1063
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1064
--
1065

    
1066

    
1067

    
1068

    
1069
--
1070
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1071
--
1072

    
1073

    
1074

    
1075

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

    
1080
CREATE TABLE specimenreplicate (
1081
    specimenreplicate_id int(11) NOT NULL,
1082
    creator_id int(11) NOT NULL,
1083
    sourceaccessioncode text,
1084
    plantobservation_id int(11),
1085
    institution_id int(11),
1086
    collectioncode_dwc text,
1087
    catalognumber_dwc text,
1088
    description text,
1089
    specimen_id int(11),
1090
    accessioncode text
1091
);
1092

    
1093

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

    
1098

    
1099

    
1100

    
1101
--
1102
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1110
--
1111

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1117
--
1118

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

    
1140

    
1141
--
1142
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1143
--
1144

    
1145

    
1146

    
1147

    
1148
--
1149
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1150
--
1151

    
1152

    
1153

    
1154

    
1155
--
1156
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1157
--
1158

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

    
1180

    
1181
--
1182
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1183
--
1184

    
1185

    
1186

    
1187

    
1188
--
1189
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1190
--
1191

    
1192
CREATE TABLE taxonoccurrence (
1193
    taxonoccurrence_id int(11) NOT NULL,
1194
    creator_id int(11) NOT NULL,
1195
    sourceaccessioncode text,
1196
    locationevent_id int(11),
1197
    authortaxoncode text,
1198
    verbatimcollectorname text,
1199
    growthform text,
1200
    iscultivated int(1),
1201
    cultivatedbasis text,
1202
    isnative int(1),
1203
    accessioncode text
1204
);
1205

    
1206

    
1207
--
1208
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1209
--
1210

    
1211

    
1212

    
1213

    
1214
--
1215
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1216
--
1217

    
1218

    
1219

    
1220

    
1221
--
1222
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1223
--
1224

    
1225

    
1226

    
1227

    
1228
--
1229
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1230
--
1231

    
1232

    
1233

    
1234

    
1235
--
1236
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1237
--
1238

    
1239
CREATE TABLE taxonverbatim (
1240
    taxonverbatim_id int(11) NOT NULL,
1241
    taxonlabel_id int(11) NOT NULL,
1242
    verbatimrank text,
1243
    taxonomicname text,
1244
    binomial text,
1245
    author text,
1246
    family text,
1247
    genus text,
1248
    specific_epithet text,
1249
    morphospecies text,
1250
    description text
1251
);
1252

    
1253

    
1254
--
1255
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1256
--
1257

    
1258

    
1259

    
1260

    
1261
--
1262
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1263
--
1264

    
1265

    
1266

    
1267

    
1268
--
1269
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1270
--
1271

    
1272

    
1273

    
1274

    
1275
--
1276
-- Name: COLUMN taxonverbatim.binomial; Type: COMMENT; Schema: public; Owner: -
1277
--
1278

    
1279

    
1280

    
1281

    
1282
--
1283
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1284
--
1285

    
1286

    
1287

    
1288

    
1289
--
1290
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1291
--
1292

    
1293

    
1294

    
1295

    
1296
--
1297
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1298
--
1299

    
1300

    
1301

    
1302

    
1303
--
1304
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1305
--
1306

    
1307

    
1308

    
1309

    
1310
--
1311
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1312
--
1313

    
1314

    
1315

    
1316

    
1317
--
1318
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1319
--
1320

    
1321

    
1322

    
1323

    
1324
--
1325
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1326
--
1327

    
1328
CREATE TABLE classcontributor (
1329
    classcontributor_id int(11) NOT NULL,
1330
    commclass_id int(11) NOT NULL,
1331
    party_id int(11) NOT NULL,
1332
    role text
1333
);
1334

    
1335

    
1336
--
1337
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1338
--
1339

    
1340

    
1341

    
1342

    
1343
--
1344
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1345
--
1346

    
1347

    
1348

    
1349

    
1350
--
1351
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1352
--
1353

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

    
1372

    
1373
--
1374
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1375
--
1376

    
1377

    
1378

    
1379

    
1380
--
1381
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1382
--
1383

    
1384

    
1385

    
1386

    
1387
--
1388
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1389
--
1390

    
1391
CREATE TABLE commconcept (
1392
    commconcept_id int(11) NOT NULL,
1393
    commname_id int(11) NOT NULL,
1394
    reference_id int(11),
1395
    commdescription text,
1396
    d_obscount int(11),
1397
    commname text,
1398
    d_currentaccepted int(1),
1399
    accessioncode text
1400
);
1401

    
1402

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

    
1407

    
1408

    
1409

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

    
1414

    
1415

    
1416

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

    
1421
CREATE TABLE commcorrelation (
1422
    commcorrelation_id int(11) NOT NULL,
1423
    commstatus_id int(11) NOT NULL,
1424
    commconcept_id int(11) NOT NULL,
1425
    commconvergence text NOT NULL,
1426
    correlationstart date NOT NULL,
1427
    correlationstop date
1428
);
1429

    
1430

    
1431
--
1432
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1433
--
1434

    
1435

    
1436

    
1437

    
1438
--
1439
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1440
--
1441

    
1442

    
1443

    
1444

    
1445
--
1446
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1447
--
1448

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

    
1463

    
1464
--
1465
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1466
--
1467

    
1468

    
1469

    
1470

    
1471
--
1472
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1473
--
1474

    
1475

    
1476

    
1477

    
1478
--
1479
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1480
--
1481

    
1482
CREATE TABLE commlineage (
1483
    commlineage_id int(11) NOT NULL,
1484
    parentcommstatus_id int(11) NOT NULL,
1485
    childcommstatus_id int(11) NOT NULL
1486
);
1487

    
1488

    
1489
--
1490
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1491
--
1492

    
1493

    
1494

    
1495

    
1496
--
1497
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1498
--
1499

    
1500

    
1501

    
1502

    
1503
--
1504
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1505
--
1506

    
1507
CREATE TABLE commname (
1508
    commname_id int(11) NOT NULL,
1509
    commname text NOT NULL,
1510
    reference_id int(11),
1511
    dateentered date 
1512
);
1513

    
1514

    
1515
--
1516
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1517
--
1518

    
1519

    
1520

    
1521

    
1522
--
1523
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1524
--
1525

    
1526

    
1527

    
1528

    
1529
--
1530
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1531
--
1532

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

    
1547

    
1548
--
1549
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1550
--
1551

    
1552

    
1553

    
1554

    
1555
--
1556
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1557
--
1558

    
1559

    
1560

    
1561

    
1562
--
1563
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1564
--
1565

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

    
1579

    
1580
--
1581
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1582
--
1583

    
1584

    
1585

    
1586

    
1587
--
1588
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1589
--
1590

    
1591

    
1592

    
1593

    
1594
--
1595
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1596
--
1597

    
1598

    
1599

    
1600

    
1601
--
1602
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1603
--
1604

    
1605

    
1606

    
1607

    
1608
--
1609
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1610
--
1611

    
1612
CREATE TABLE coverindex (
1613
    coverindex_id int(11) NOT NULL,
1614
    covermethod_id int(11) NOT NULL,
1615
    covercode text NOT NULL,
1616
    upperlimit double precision,
1617
    lowerlimit double precision,
1618
    coverpercent double precision NOT NULL,
1619
    indexdescription text
1620
);
1621

    
1622

    
1623
--
1624
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1625
--
1626

    
1627

    
1628

    
1629

    
1630
--
1631
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1632
--
1633

    
1634

    
1635

    
1636

    
1637
--
1638
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1639
--
1640

    
1641
CREATE TABLE covermethod (
1642
    covermethod_id int(11) NOT NULL,
1643
    reference_id int(11),
1644
    covertype text NOT NULL,
1645
    coverestimationmethod text,
1646
    accessioncode text
1647
);
1648

    
1649

    
1650
--
1651
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1652
--
1653

    
1654

    
1655

    
1656

    
1657
--
1658
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1659
--
1660

    
1661

    
1662

    
1663

    
1664
--
1665
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1666
--
1667

    
1668

    
1669

    
1670

    
1671
--
1672
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1673
--
1674

    
1675
CREATE TABLE definedvalue (
1676
    definedvalue_id int(11) NOT NULL,
1677
    userdefined_id int(11) NOT NULL,
1678
    tablerecord_id int(11) NOT NULL,
1679
    definedvalue text
1680
);
1681

    
1682

    
1683
--
1684
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1685
--
1686

    
1687

    
1688

    
1689

    
1690
--
1691
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1692
--
1693

    
1694

    
1695

    
1696

    
1697
--
1698
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1699
--
1700

    
1701
CREATE TABLE disturbanceobs (
1702
    disturbanceobs_id int(11) NOT NULL,
1703
    locationevent_id int(11) NOT NULL,
1704
    disturbancetype text NOT NULL,
1705
    disturbanceintensity text,
1706
    disturbanceage double precision,
1707
    disturbanceextent double precision,
1708
    disturbancecomment text
1709
);
1710

    
1711

    
1712
--
1713
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1714
--
1715

    
1716

    
1717

    
1718

    
1719
--
1720
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1721
--
1722

    
1723

    
1724

    
1725

    
1726
--
1727
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1728
--
1729

    
1730
CREATE TABLE graphic (
1731
    graphic_id int(11) NOT NULL,
1732
    locationevent_id int(11) NOT NULL,
1733
    graphicname text,
1734
    graphiclocation text,
1735
    graphicdescription text,
1736
    graphictype text,
1737
    graphicdata int(11),
1738
    graphicdate date,
1739
    accessioncode text
1740
);
1741

    
1742

    
1743
--
1744
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1745
--
1746

    
1747

    
1748

    
1749

    
1750
--
1751
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1752
--
1753

    
1754

    
1755

    
1756

    
1757
--
1758
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1759
--
1760

    
1761

    
1762

    
1763

    
1764
--
1765
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1766
--
1767

    
1768

    
1769

    
1770

    
1771
--
1772
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1773
--
1774

    
1775

    
1776

    
1777

    
1778
--
1779
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1780
--
1781

    
1782

    
1783

    
1784

    
1785
--
1786
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1787
--
1788

    
1789
CREATE TABLE locationeventcontributor (
1790
    locationeventcontributor_id int(11) NOT NULL,
1791
    locationevent_id int(11) NOT NULL,
1792
    party_id int(11) NOT NULL,
1793
    role text NOT NULL,
1794
    contributiondate date
1795
);
1796

    
1797

    
1798
--
1799
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1800
--
1801

    
1802

    
1803

    
1804

    
1805
--
1806
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1807
--
1808

    
1809

    
1810

    
1811

    
1812
--
1813
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1814
--
1815

    
1816
CREATE TABLE locationeventsynonym (
1817
    locationeventsynonym_id int(11) NOT NULL,
1818
    synonymlocationevent_id int(11) NOT NULL,
1819
    primarylocationevent_id int(11) NOT NULL,
1820
    party_id int(11) NOT NULL,
1821
    role text NOT NULL,
1822
    synonymcomment text,
1823
    classstartdate date  NOT NULL,
1824
    classstopdate date,
1825
    accessioncode text
1826
);
1827

    
1828

    
1829
--
1830
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1831
--
1832

    
1833

    
1834

    
1835

    
1836
--
1837
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1838
--
1839

    
1840

    
1841

    
1842

    
1843
--
1844
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1845
--
1846

    
1847

    
1848

    
1849

    
1850
--
1851
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1852
--
1853

    
1854

    
1855

    
1856

    
1857
--
1858
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1859
--
1860

    
1861

    
1862

    
1863

    
1864
--
1865
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1866
--
1867

    
1868

    
1869

    
1870

    
1871
--
1872
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1873
--
1874

    
1875
CREATE TABLE methodtaxonclass (
1876
    methodtaxonclass_id int(11) NOT NULL,
1877
    method_id int(11) NOT NULL,
1878
    taxonlabel_id int(11),
1879
    included int(1) NOT NULL,
1880
    submethod_id int(11),
1881
    taxonclass text
1882
);
1883

    
1884

    
1885
--
1886
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1887
--
1888

    
1889

    
1890

    
1891

    
1892
--
1893
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1894
--
1895

    
1896

    
1897

    
1898

    
1899
--
1900
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1901
--
1902

    
1903

    
1904

    
1905

    
1906
--
1907
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1908
--
1909

    
1910

    
1911

    
1912

    
1913
--
1914
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1915
--
1916

    
1917
CREATE TABLE note (
1918
    note_id int(11) NOT NULL,
1919
    notelink_id int(11) NOT NULL,
1920
    party_id int(11) NOT NULL,
1921
    role text NOT NULL,
1922
    notetype text NOT NULL,
1923
    notetext text NOT NULL,
1924
    notedate date,
1925
    accessioncode text
1926
);
1927

    
1928

    
1929
--
1930
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1931
--
1932

    
1933

    
1934

    
1935

    
1936
--
1937
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1938
--
1939

    
1940

    
1941

    
1942

    
1943
--
1944
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1945
--
1946

    
1947
CREATE TABLE notelink (
1948
    notelink_id int(11) NOT NULL,
1949
    tablename text NOT NULL,
1950
    attributename text,
1951
    tablerecord int(11) NOT NULL
1952
);
1953

    
1954

    
1955
--
1956
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1957
--
1958

    
1959

    
1960

    
1961

    
1962
--
1963
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1964
--
1965

    
1966

    
1967

    
1968

    
1969
--
1970
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1971
--
1972

    
1973

    
1974

    
1975

    
1976
--
1977
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1978
--
1979

    
1980

    
1981

    
1982

    
1983
--
1984
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1985
--
1986

    
1987
CREATE TABLE partymember (
1988
    partymember_id int(11) NOT NULL,
1989
    parentparty_id int(11) NOT NULL,
1990
    childparty_id int(11) NOT NULL,
1991
    role text,
1992
    memberstart date  NOT NULL,
1993
    memberstop date
1994
);
1995

    
1996

    
1997
--
1998
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1999
--
2000

    
2001

    
2002

    
2003

    
2004
--
2005
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2006
--
2007

    
2008

    
2009

    
2010

    
2011
--
2012
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2013
--
2014

    
2015

    
2016

    
2017

    
2018
--
2019
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2020
--
2021

    
2022

    
2023

    
2024

    
2025
--
2026
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2027
--
2028

    
2029
CREATE TABLE placecorrelation (
2030
    placecorrelation_id int(11) NOT NULL,
2031
    parentplace_id int(11) NOT NULL,
2032
    childplace_id int(11) NOT NULL,
2033
    placeconvergence text NOT NULL
2034
);
2035

    
2036

    
2037
--
2038
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2039
--
2040

    
2041

    
2042

    
2043

    
2044
--
2045
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2046
--
2047

    
2048

    
2049

    
2050

    
2051
--
2052
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2053
--
2054

    
2055
CREATE TABLE placename (
2056
    placename_id int(11) NOT NULL,
2057
    parent_id int(11),
2058
    rank text NOT NULL,
2059
    placename text NOT NULL
2060
);
2061

    
2062

    
2063
--
2064
-- Name: TABLE placename; Type: COMMENT; Schema: public; Owner: -
2065
--
2066

    
2067

    
2068

    
2069

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

    
2074
CREATE TABLE placename_ancestor (
2075
    placename_id int(11) NOT NULL,
2076
    ancestor_id int(11) NOT NULL
2077
);
2078

    
2079

    
2080
--
2081
-- Name: TABLE placename_ancestor; Type: COMMENT; Schema: public; Owner: -
2082
--
2083

    
2084

    
2085

    
2086

    
2087
--
2088
-- Name: placename_placename_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2089
--
2090

    
2091

    
2092

    
2093

    
2094
--
2095
-- Name: placename_placename_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2096
--
2097

    
2098

    
2099

    
2100

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

    
2105
CREATE TABLE plant (
2106
    plant_id int(11) NOT NULL
2107
);
2108

    
2109

    
2110
--
2111
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
2112
--
2113

    
2114

    
2115

    
2116

    
2117
--
2118
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2119
--
2120

    
2121

    
2122

    
2123

    
2124
--
2125
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2126
--
2127

    
2128

    
2129

    
2130

    
2131
--
2132
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2133
--
2134

    
2135

    
2136

    
2137

    
2138
--
2139
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2140
--
2141

    
2142

    
2143

    
2144

    
2145
--
2146
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2147
--
2148

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

    
2162

    
2163
--
2164
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2165
--
2166

    
2167

    
2168

    
2169

    
2170
--
2171
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2172
--
2173

    
2174

    
2175

    
2176

    
2177
--
2178
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2179
--
2180

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

    
2190

    
2191
--
2192
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2193
--
2194

    
2195

    
2196

    
2197

    
2198
--
2199
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2200
--
2201

    
2202

    
2203

    
2204

    
2205
--
2206
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2207
--
2208

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

    
2239

    
2240
--
2241
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2242
--
2243

    
2244

    
2245

    
2246

    
2247
--
2248
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2249
--
2250

    
2251

    
2252

    
2253

    
2254
--
2255
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2256
--
2257

    
2258
CREATE TABLE referencealtident (
2259
    referencealtident_id int(11) NOT NULL,
2260
    reference_id int(11) NOT NULL,
2261
    system text,
2262
    identifier text NOT NULL
2263
);
2264

    
2265

    
2266
--
2267
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2268
--
2269

    
2270

    
2271

    
2272

    
2273
--
2274
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2275
--
2276

    
2277

    
2278

    
2279

    
2280
--
2281
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2282
--
2283

    
2284
CREATE TABLE referencecontributor (
2285
    referencecontributor_id int(11) NOT NULL,
2286
    reference_id int(11) NOT NULL,
2287
    referenceparty_id int(11) NOT NULL,
2288
    roletype text,
2289
    `position` int(11)
2290
);
2291

    
2292

    
2293
--
2294
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2295
--
2296

    
2297

    
2298

    
2299

    
2300
--
2301
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2302
--
2303

    
2304

    
2305

    
2306

    
2307
--
2308
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2309
--
2310

    
2311
CREATE TABLE referencejournal (
2312
    referencejournal_id int(11) NOT NULL,
2313
    journal text NOT NULL,
2314
    issn text,
2315
    abbreviation text,
2316
    accessioncode text
2317
);
2318

    
2319

    
2320
--
2321
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2322
--
2323

    
2324

    
2325

    
2326

    
2327
--
2328
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2329
--
2330

    
2331

    
2332

    
2333

    
2334
--
2335
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2336
--
2337

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

    
2351

    
2352
--
2353
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2354
--
2355

    
2356

    
2357

    
2358

    
2359
--
2360
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2361
--
2362

    
2363

    
2364

    
2365

    
2366
--
2367
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2368
--
2369

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

    
2381

    
2382
--
2383
-- Name: revision_revision_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2384
--
2385

    
2386

    
2387

    
2388

    
2389
--
2390
-- Name: revision_revision_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2391
--
2392

    
2393

    
2394

    
2395

    
2396
--
2397
-- Name: soilobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2398
--
2399

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

    
2428

    
2429
--
2430
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2431
--
2432

    
2433

    
2434

    
2435

    
2436
--
2437
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2438
--
2439

    
2440

    
2441

    
2442

    
2443
--
2444
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2445
--
2446

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

    
2457

    
2458
--
2459
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2460
--
2461

    
2462

    
2463

    
2464

    
2465
--
2466
-- Name: soiltaxon_soiltaxon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2467
--
2468

    
2469

    
2470

    
2471

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

    
2476
CREATE TABLE specimen (
2477
    specimen_id int(11) NOT NULL
2478
);
2479

    
2480

    
2481
--
2482
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2483
--
2484

    
2485

    
2486

    
2487

    
2488
--
2489
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2490
--
2491

    
2492

    
2493

    
2494

    
2495
--
2496
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2497
--
2498

    
2499

    
2500

    
2501

    
2502
--
2503
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2504
--
2505

    
2506

    
2507

    
2508

    
2509
--
2510
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2511
--
2512

    
2513

    
2514

    
2515

    
2516
--
2517
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2518
--
2519

    
2520

    
2521

    
2522

    
2523
--
2524
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2525
--
2526

    
2527

    
2528

    
2529

    
2530
--
2531
-- Name: stratum; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2532
--
2533

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

    
2544

    
2545
--
2546
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2547
--
2548

    
2549

    
2550

    
2551

    
2552
--
2553
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2554
--
2555

    
2556

    
2557

    
2558

    
2559
--
2560
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2561
--
2562

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

    
2572

    
2573
--
2574
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2575
--
2576

    
2577

    
2578

    
2579

    
2580
--
2581
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2582
--
2583

    
2584

    
2585

    
2586

    
2587
--
2588
-- Name: taxonconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2589
--
2590

    
2591
CREATE TABLE taxonconcept (
2592
    taxonlabel_id int(11) NOT NULL,
2593
    concept_reference_id int(11)
2594
);
2595

    
2596

    
2597
--
2598
-- Name: TABLE taxonconcept; Type: COMMENT; Schema: public; Owner: -
2599
--
2600

    
2601

    
2602

    
2603

    
2604
--
2605
-- Name: COLUMN taxonconcept.concept_reference_id; Type: COMMENT; Schema: public; Owner: -
2606
--
2607

    
2608

    
2609

    
2610

    
2611
--
2612
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2613
--
2614

    
2615

    
2616

    
2617

    
2618
--
2619
-- Name: taxonconcept_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2620
--
2621

    
2622

    
2623

    
2624

    
2625
--
2626
-- Name: taxoncorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2627
--
2628

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

    
2638

    
2639
--
2640
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2641
--
2642

    
2643

    
2644

    
2645

    
2646
--
2647
-- Name: taxoncorrelation_taxoncorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2648
--
2649

    
2650

    
2651

    
2652

    
2653
--
2654
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2655
--
2656

    
2657

    
2658

    
2659

    
2660
--
2661
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2662
--
2663

    
2664

    
2665

    
2666

    
2667
--
2668
-- Name: taxonlabel_relationship; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2669
--
2670

    
2671
CREATE TABLE taxonlabel_relationship (
2672
    descendant_id int(11) NOT NULL,
2673
    ancestor_id int(11) NOT NULL,
2674
    relationship text DEFAULT 'is included in' NOT NULL
2675
);
2676

    
2677

    
2678
--
2679
-- Name: TABLE taxonlabel_relationship; Type: COMMENT; Schema: public; Owner: -
2680
--
2681

    
2682

    
2683

    
2684

    
2685
--
2686
-- Name: COLUMN taxonlabel_relationship.relationship; Type: COMMENT; Schema: public; Owner: -
2687
--
2688

    
2689

    
2690

    
2691

    
2692
--
2693
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2694
--
2695

    
2696

    
2697

    
2698

    
2699
--
2700
-- Name: taxonlabel_taxonlabel_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2701
--
2702

    
2703

    
2704

    
2705

    
2706
--
2707
-- Name: taxonlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2708
--
2709

    
2710
CREATE TABLE taxonlineage (
2711
    taxonlineage_id int(11) NOT NULL,
2712
    childtaxonstatus_id int(11) NOT NULL,
2713
    parenttaxonstatus_id int(11) NOT NULL
2714
);
2715

    
2716

    
2717
--
2718
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2719
--
2720

    
2721

    
2722

    
2723

    
2724
--
2725
-- Name: taxonlineage_taxonlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2726
--
2727

    
2728

    
2729

    
2730

    
2731
--
2732
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2733
--
2734

    
2735

    
2736

    
2737

    
2738
--
2739
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2740
--
2741

    
2742

    
2743

    
2744

    
2745
--
2746
-- Name: taxonstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2747
--
2748

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

    
2761

    
2762
--
2763
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2764
--
2765

    
2766

    
2767

    
2768

    
2769
--
2770
-- Name: taxonstatus_taxonstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2771
--
2772

    
2773

    
2774

    
2775

    
2776
--
2777
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2778
--
2779

    
2780

    
2781

    
2782

    
2783
--
2784
-- Name: taxonverbatim_taxonverbatim_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2785
--
2786

    
2787

    
2788

    
2789

    
2790
--
2791
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2792
--
2793

    
2794
CREATE TABLE telephone (
2795
    telephone_id int(11) NOT NULL,
2796
    party_id int(11) NOT NULL,
2797
    phonenumber text NOT NULL,
2798
    phonetype text NOT NULL
2799
);
2800

    
2801

    
2802
--
2803
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2804
--
2805

    
2806

    
2807

    
2808

    
2809
--
2810
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2811
--
2812

    
2813

    
2814

    
2815

    
2816
--
2817
-- Name: tnrs_input_name; Type: VIEW; Schema: public; Owner: -
2818
--
2819

    
2820

    
2821

    
2822

    
2823
--
2824
-- Name: trait; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2825
--
2826

    
2827
CREATE TABLE trait (
2828
    trait_id int(11) NOT NULL,
2829
    stemobservation_id int(11) NOT NULL,
2830
    type text NOT NULL,
2831
    value text
2832
);
2833

    
2834

    
2835
--
2836
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2837
--
2838

    
2839

    
2840

    
2841

    
2842
--
2843
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2844
--
2845

    
2846

    
2847

    
2848

    
2849
--
2850
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2851
--
2852

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

    
2863

    
2864
--
2865
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2866
--
2867

    
2868

    
2869

    
2870

    
2871
--
2872
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2873
--
2874

    
2875

    
2876

    
2877

    
2878
--
2879
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2880
--
2881

    
2882
CREATE TABLE voucher (
2883
    voucher_id int(11) NOT NULL,
2884
    taxonoccurrence_id int(11) NOT NULL,
2885
    specimenreplicate_id int(11) NOT NULL
2886
);
2887

    
2888

    
2889
--
2890
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2891
--
2892

    
2893

    
2894

    
2895

    
2896
--
2897
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2898
--
2899

    
2900

    
2901

    
2902

    
2903
--
2904
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2905
--
2906

    
2907

    
2908

    
2909

    
2910
--
2911
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2912
--
2913

    
2914

    
2915

    
2916

    
2917
--
2918
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2919
--
2920

    
2921

    
2922

    
2923

    
2924
--
2925
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2926
--
2927

    
2928

    
2929

    
2930

    
2931
--
2932
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2933
--
2934

    
2935

    
2936

    
2937

    
2938
--
2939
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2940
--
2941

    
2942

    
2943

    
2944

    
2945
--
2946
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2947
--
2948

    
2949

    
2950

    
2951

    
2952
--
2953
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2954
--
2955

    
2956

    
2957

    
2958

    
2959
--
2960
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2961
--
2962

    
2963

    
2964

    
2965

    
2966
--
2967
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2968
--
2969

    
2970

    
2971

    
2972

    
2973
--
2974
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2975
--
2976

    
2977

    
2978

    
2979

    
2980
--
2981
-- Name: coordinates_id; Type: DEFAULT; Schema: public; Owner: -
2982
--
2983

    
2984

    
2985

    
2986

    
2987
--
2988
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2989
--
2990

    
2991

    
2992

    
2993

    
2994
--
2995
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2996
--
2997

    
2998

    
2999

    
3000

    
3001
--
3002
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
3003
--
3004

    
3005

    
3006

    
3007

    
3008
--
3009
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
3010
--
3011

    
3012

    
3013

    
3014

    
3015
--
3016
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
3017
--
3018

    
3019

    
3020

    
3021

    
3022
--
3023
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
3024
--
3025

    
3026

    
3027

    
3028

    
3029
--
3030
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
3031
--
3032

    
3033

    
3034

    
3035

    
3036
--
3037
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3038
--
3039

    
3040

    
3041

    
3042

    
3043
--
3044
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
3045
--
3046

    
3047

    
3048

    
3049

    
3050
--
3051
-- Name: locationplace_id; Type: DEFAULT; Schema: public; Owner: -
3052
--
3053

    
3054

    
3055

    
3056

    
3057
--
3058
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
3059
--
3060

    
3061

    
3062

    
3063

    
3064
--
3065
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
3066
--
3067

    
3068

    
3069

    
3070

    
3071
--
3072
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
3073
--
3074

    
3075

    
3076

    
3077

    
3078
--
3079
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
3080
--
3081

    
3082

    
3083

    
3084

    
3085
--
3086
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
3087
--
3088

    
3089

    
3090

    
3091

    
3092
--
3093
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
3094
--
3095

    
3096

    
3097

    
3098

    
3099
--
3100
-- Name: place_id; Type: DEFAULT; Schema: public; Owner: -
3101
--
3102

    
3103

    
3104

    
3105

    
3106
--
3107
-- Name: placecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3108
--
3109

    
3110

    
3111

    
3112

    
3113
--
3114
-- Name: placename_id; Type: DEFAULT; Schema: public; Owner: -
3115
--
3116

    
3117

    
3118

    
3119

    
3120
--
3121
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
3122
--
3123

    
3124

    
3125

    
3126

    
3127
--
3128
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
3129
--
3130

    
3131

    
3132

    
3133

    
3134
--
3135
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
3136
--
3137

    
3138

    
3139

    
3140

    
3141
--
3142
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
3143
--
3144

    
3145

    
3146

    
3147

    
3148
--
3149
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
3150
--
3151

    
3152

    
3153

    
3154

    
3155
--
3156
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
3157
--
3158

    
3159

    
3160

    
3161

    
3162
--
3163
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
3164
--
3165

    
3166

    
3167

    
3168

    
3169
--
3170
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
3171
--
3172

    
3173

    
3174

    
3175

    
3176
--
3177
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
3178
--
3179

    
3180

    
3181

    
3182

    
3183
--
3184
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
3185
--
3186

    
3187

    
3188

    
3189

    
3190
--
3191
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
3192
--
3193

    
3194

    
3195

    
3196

    
3197
--
3198
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
3199
--
3200

    
3201

    
3202

    
3203

    
3204
--
3205
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
3206
--
3207

    
3208

    
3209

    
3210

    
3211
--
3212
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
3213
--
3214

    
3215

    
3216

    
3217

    
3218
--
3219
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
3220
--
3221

    
3222

    
3223

    
3224

    
3225
--
3226
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
3227
--
3228

    
3229

    
3230

    
3231

    
3232
--
3233
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
3234
--
3235

    
3236

    
3237

    
3238

    
3239
--
3240
-- Name: taxoncorrelation_id; Type: DEFAULT; Schema: public; Owner: -
3241
--
3242

    
3243

    
3244

    
3245

    
3246
--
3247
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
3248
--
3249

    
3250

    
3251

    
3252

    
3253
--
3254
-- Name: taxonlabel_id; Type: DEFAULT; Schema: public; Owner: -
3255
--
3256

    
3257

    
3258

    
3259

    
3260
--
3261
-- Name: taxonlineage_id; Type: DEFAULT; Schema: public; Owner: -
3262
--
3263

    
3264

    
3265

    
3266

    
3267
--
3268
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
3269
--
3270

    
3271

    
3272

    
3273

    
3274
--
3275
-- Name: taxonstatus_id; Type: DEFAULT; Schema: public; Owner: -
3276
--
3277

    
3278

    
3279

    
3280

    
3281
--
3282
-- Name: taxonverbatim_id; Type: DEFAULT; Schema: public; Owner: -
3283
--
3284

    
3285

    
3286

    
3287

    
3288
--
3289
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
3290
--
3291

    
3292

    
3293

    
3294

    
3295
--
3296
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
3297
--
3298

    
3299

    
3300

    
3301

    
3302
--
3303
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
3304
--
3305

    
3306

    
3307

    
3308

    
3309
--
3310
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
3311
--
3312

    
3313

    
3314

    
3315

    
3316
--
3317
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3318
--
3319

    
3320
ALTER TABLE address
3321
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
3322

    
3323

    
3324
--
3325
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3326
--
3327

    
3328
ALTER TABLE aggregateoccurrence
3329
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
3330

    
3331

    
3332
--
3333
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3334
--
3335

    
3336
ALTER TABLE classcontributor
3337
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
3338

    
3339

    
3340
--
3341
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3342
--
3343

    
3344
ALTER TABLE commclass
3345
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
3346

    
3347

    
3348
--
3349
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3350
--
3351

    
3352
ALTER TABLE commconcept
3353
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
3354

    
3355

    
3356
--
3357
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3358
--
3359

    
3360
ALTER TABLE commconcept
3361
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
3362

    
3363

    
3364
--
3365
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3366
--
3367

    
3368
ALTER TABLE commcorrelation
3369
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
3370

    
3371

    
3372
--
3373
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3374
--
3375

    
3376
ALTER TABLE commdetermination
3377
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
3378

    
3379

    
3380
--
3381
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3382
--
3383

    
3384
ALTER TABLE commdetermination
3385
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
3386

    
3387

    
3388
--
3389
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3390
--
3391

    
3392
ALTER TABLE commlineage
3393
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
3394

    
3395

    
3396
--
3397
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3398
--
3399

    
3400
ALTER TABLE commname
3401
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3402

    
3403

    
3404
--
3405
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3406
--
3407

    
3408
ALTER TABLE commname
3409
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3410

    
3411

    
3412
--
3413
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3414
--
3415

    
3416
ALTER TABLE commstatus
3417
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3418

    
3419

    
3420
--
3421
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3422
--
3423

    
3424
ALTER TABLE commusage
3425
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3426

    
3427

    
3428
--
3429
-- Name: coordinates_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3430
--
3431

    
3432
ALTER TABLE coordinates
3433
    ADD CONSTRAINT coordinates_pkey PRIMARY KEY (coordinates_id);
3434

    
3435

    
3436
--
3437
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3438
--
3439

    
3440
ALTER TABLE coverindex
3441
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3442

    
3443

    
3444
--
3445
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3446
--
3447

    
3448
ALTER TABLE covermethod
3449
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3450

    
3451

    
3452
--
3453
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3454
--
3455

    
3456
ALTER TABLE definedvalue
3457
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3458

    
3459

    
3460
--
3461
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3462
--
3463

    
3464
ALTER TABLE definedvalue
3465
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3466

    
3467

    
3468
--
3469
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3470
--
3471

    
3472
ALTER TABLE disturbanceobs
3473
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3474

    
3475

    
3476
--
3477
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3478
--
3479

    
3480
ALTER TABLE graphic
3481
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3482

    
3483

    
3484
--
3485
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3486
--
3487

    
3488
ALTER TABLE location
3489
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3490

    
3491

    
3492
--
3493
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3494
--
3495

    
3496
ALTER TABLE locationevent
3497
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3498

    
3499

    
3500
--
3501
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3502
--
3503

    
3504
ALTER TABLE locationeventcontributor
3505
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3506

    
3507

    
3508
--
3509
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3510
--
3511

    
3512
ALTER TABLE locationeventsynonym
3513
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3514

    
3515

    
3516
--
3517
-- Name: locationplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3518
--
3519

    
3520
ALTER TABLE locationplace
3521
    ADD CONSTRAINT locationplace_pkey PRIMARY KEY (locationplace_id);
3522

    
3523

    
3524
--
3525
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3526
--
3527

    
3528
ALTER TABLE method
3529
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3530

    
3531

    
3532
--
3533
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3534
--
3535

    
3536
ALTER TABLE methodtaxonclass
3537
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3538

    
3539

    
3540
--
3541
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3542
--
3543

    
3544
ALTER TABLE methodtaxonclass
3545
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3546

    
3547

    
3548
--
3549
-- Name: methodtaxonclass_unique_taxonlabel_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3550
--
3551

    
3552
ALTER TABLE methodtaxonclass
3553
    ADD CONSTRAINT methodtaxonclass_unique_taxonlabel_id UNIQUE (method_id, taxonlabel_id);
3554

    
3555

    
3556
--
3557
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3558
--
3559

    
3560
ALTER TABLE note
3561
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3562

    
3563

    
3564
--
3565
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3566
--
3567

    
3568
ALTER TABLE notelink
3569
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3570

    
3571

    
3572
--
3573
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3574
--
3575

    
3576
ALTER TABLE party
3577
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3578

    
3579

    
3580
--
3581
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3582
--
3583

    
3584
ALTER TABLE partymember
3585
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3586

    
3587

    
3588
--
3589
-- Name: place_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3590
--
3591

    
3592
ALTER TABLE place
3593
    ADD CONSTRAINT place_pkey PRIMARY KEY (place_id);
3594

    
3595

    
3596
--
3597
-- Name: placecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3598
--
3599

    
3600
ALTER TABLE placecorrelation
3601
    ADD CONSTRAINT placecorrelation_pkey PRIMARY KEY (placecorrelation_id);
3602

    
3603

    
3604
--
3605
-- Name: placename_ancestor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3606
--
3607

    
3608
ALTER TABLE placename_ancestor
3609
    ADD CONSTRAINT placename_ancestor_pkey PRIMARY KEY (placename_id, ancestor_id);
3610

    
3611

    
3612
--
3613
-- Name: placename_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3614
--
3615

    
3616
ALTER TABLE placename
3617
    ADD CONSTRAINT placename_pkey PRIMARY KEY (placename_id);
3618

    
3619

    
3620
--
3621
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3622
--
3623

    
3624
ALTER TABLE plant
3625
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3626

    
3627

    
3628
--
3629
-- Name: plantobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3630
--
3631

    
3632
ALTER TABLE plantobservation
3633
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3634

    
3635

    
3636
--
3637
-- Name: project_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3638
--
3639

    
3640
ALTER TABLE project
3641
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3642

    
3643

    
3644
--
3645
-- Name: project_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3646
--
3647

    
3648
ALTER TABLE project
3649
    ADD CONSTRAINT project_unique UNIQUE (creator_id, projectname);
3650

    
3651

    
3652
--
3653
-- Name: projectcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3654
--
3655

    
3656
ALTER TABLE projectcontributor
3657
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3658

    
3659

    
3660
--
3661
-- Name: reference_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3662
--
3663

    
3664
ALTER TABLE reference
3665
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3666

    
3667

    
3668
--
3669
-- Name: referencealtident_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3670
--
3671

    
3672
ALTER TABLE referencealtident
3673
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3674

    
3675

    
3676
--
3677
-- Name: referencecontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3678
--
3679

    
3680
ALTER TABLE referencecontributor
3681
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3682

    
3683

    
3684
--
3685
-- Name: referencejournal_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3686
--
3687

    
3688
ALTER TABLE referencejournal
3689
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3690

    
3691

    
3692
--
3693
-- Name: referenceparty_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3694
--
3695

    
3696
ALTER TABLE referenceparty
3697
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3698

    
3699

    
3700
--
3701
-- Name: revision_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3702
--
3703

    
3704
ALTER TABLE revision
3705
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3706

    
3707

    
3708
--
3709
-- Name: soilobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3710
--
3711

    
3712
ALTER TABLE soilobs
3713
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3714

    
3715

    
3716
--
3717
-- Name: soilobs_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3718
--
3719

    
3720
ALTER TABLE soilobs
3721
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3722

    
3723

    
3724
--
3725
-- Name: soiltaxon_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3726
--
3727

    
3728
ALTER TABLE soiltaxon
3729
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3730

    
3731

    
3732
--
3733
-- Name: specimen_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3734
--
3735

    
3736
ALTER TABLE specimen
3737
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3738

    
3739

    
3740
--
3741
-- Name: specimenreplicate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3742
--
3743

    
3744
ALTER TABLE specimenreplicate
3745
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3746

    
3747

    
3748
--
3749
-- Name: stemobservation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3750
--
3751

    
3752
ALTER TABLE stemobservation
3753
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3754

    
3755

    
3756
--
3757
-- Name: stratum_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3758
--
3759

    
3760
ALTER TABLE stratum
3761
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3762

    
3763

    
3764
--
3765
-- Name: taxonalt_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3766
--
3767

    
3768
ALTER TABLE taxonalt
3769
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3770

    
3771

    
3772
--
3773
-- Name: taxonconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3774
--
3775

    
3776
ALTER TABLE taxonconcept
3777
    ADD CONSTRAINT taxonconcept_pkey PRIMARY KEY (taxonlabel_id);
3778

    
3779

    
3780
--
3781
-- Name: taxoncorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3782
--
3783

    
3784
ALTER TABLE taxoncorrelation
3785
    ADD CONSTRAINT taxoncorrelation_pkey PRIMARY KEY (taxoncorrelation_id);
3786

    
3787

    
3788
--
3789
-- Name: taxondetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3790
--
3791

    
3792
ALTER TABLE taxondetermination
3793
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3794

    
3795

    
3796
--
3797
-- Name: taxonlabel_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3798
--
3799

    
3800
ALTER TABLE taxonlabel
3801
    ADD CONSTRAINT taxonlabel_pkey PRIMARY KEY (taxonlabel_id);
3802

    
3803

    
3804
--
3805
-- Name: taxonlabel_relationship_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3806
--
3807

    
3808
ALTER TABLE taxonlabel_relationship
3809
    ADD CONSTRAINT taxonlabel_relationship_pkey PRIMARY KEY (descendant_id, ancestor_id);
3810

    
3811

    
3812
--
3813
-- Name: taxonlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3814
--
3815

    
3816
ALTER TABLE taxonlineage
3817
    ADD CONSTRAINT taxonlineage_pkey PRIMARY KEY (taxonlineage_id);
3818

    
3819

    
3820
--
3821
-- Name: taxonoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3822
--
3823

    
3824
ALTER TABLE taxonoccurrence
3825
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3826

    
3827

    
3828
--
3829
-- Name: taxonstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3830
--
3831

    
3832
ALTER TABLE taxonstatus
3833
    ADD CONSTRAINT taxonstatus_pkey PRIMARY KEY (taxonstatus_id);
3834

    
3835

    
3836
--
3837
-- Name: taxonstatus_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3838
--
3839

    
3840
ALTER TABLE taxonstatus
3841
    ADD CONSTRAINT taxonstatus_unique UNIQUE (taxonlabel_id, party_id);
3842

    
3843

    
3844
--
3845
-- Name: taxonverbatim_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3846
--
3847

    
3848
ALTER TABLE taxonverbatim
3849
    ADD CONSTRAINT taxonverbatim_pkey PRIMARY KEY (taxonverbatim_id);
3850

    
3851

    
3852
--
3853
-- Name: taxonverbatim_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3854
--
3855

    
3856
ALTER TABLE taxonverbatim
3857
    ADD CONSTRAINT taxonverbatim_unique UNIQUE (taxonlabel_id);
3858

    
3859

    
3860
--
3861
-- Name: telephone_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3862
--
3863

    
3864
ALTER TABLE telephone
3865
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3866

    
3867

    
3868
--
3869
-- Name: trait_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3870
--
3871

    
3872
ALTER TABLE trait
3873
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3874

    
3875

    
3876
--
3877
-- Name: userdefined_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3878
--
3879

    
3880
ALTER TABLE userdefined
3881
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3882

    
3883

    
3884
--
3885
-- Name: userdefined_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3886
--
3887

    
3888
ALTER TABLE userdefined
3889
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3890

    
3891

    
3892
--
3893
-- Name: voucher_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3894
--
3895

    
3896
ALTER TABLE voucher
3897
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3898

    
3899

    
3900
--
3901
-- Name: voucher_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3902
--
3903

    
3904
ALTER TABLE voucher
3905
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3906

    
3907

    
3908
--
3909
-- Name: aggregateoccurrence_taxonoccurrence; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3910
--
3911

    
3912
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3913

    
3914

    
3915
--
3916
-- Name: aggregateoccurrence_taxonoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3917
--
3918

    
3919

    
3920

    
3921

    
3922
--
3923
-- Name: aggregateoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3924
--
3925

    
3926

    
3927

    
3928

    
3929
--
3930
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3931
--
3932

    
3933
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3934

    
3935

    
3936
--
3937
-- Name: commclass_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3938
--
3939

    
3940

    
3941

    
3942

    
3943
--
3944
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3945
--
3946

    
3947
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3948

    
3949

    
3950
--
3951
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3952
--
3953

    
3954
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3955

    
3956

    
3957
--
3958
-- Name: coordinates_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3959
--
3960

    
3961

    
3962

    
3963

    
3964
--
3965
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3966
--
3967

    
3968
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3969

    
3970

    
3971
--
3972
-- Name: graphic_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3973
--
3974

    
3975
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
3976

    
3977

    
3978
--
3979
-- Name: location_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3980
--
3981

    
3982
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
3983

    
3984

    
3985
--
3986
-- Name: location_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3987
--
3988

    
3989
CREATE INDEX location_creator ON location  (creator_id);
3990

    
3991

    
3992
--
3993
-- Name: location_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3994
--
3995

    
3996
CREATE INDEX location_parent ON location  (parent_id);
3997

    
3998

    
3999
--
4000
-- Name: location_unique_within_creator_by_authorlocationcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4001
--
4002

    
4003

    
4004

    
4005

    
4006
--
4007
-- Name: location_unique_within_creator_by_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4008
--
4009

    
4010

    
4011

    
4012

    
4013
--
4014
-- Name: location_unique_within_parent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4015
--
4016

    
4017

    
4018

    
4019

    
4020
--
4021
-- Name: locationevent_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4022
--
4023

    
4024
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4025

    
4026

    
4027
--
4028
-- Name: locationevent_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4029
--
4030

    
4031
CREATE INDEX locationevent_location ON locationevent  (location_id);
4032

    
4033

    
4034
--
4035
-- Name: locationevent_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4036
--
4037

    
4038

    
4039

    
4040

    
4041
--
4042
-- Name: locationevent_unique_within_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4043
--
4044

    
4045

    
4046

    
4047

    
4048
--
4049
-- Name: locationevent_unique_within_parent_by_authoreventcode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4050
--
4051

    
4052

    
4053

    
4054

    
4055
--
4056
-- Name: locationevent_unique_within_parent_by_location; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4057
--
4058

    
4059

    
4060

    
4061

    
4062
--
4063
-- Name: locationevent_unique_within_project; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4064
--
4065

    
4066

    
4067

    
4068

    
4069
--
4070
-- Name: locationeventsynonym_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4071
--
4072

    
4073
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4074

    
4075

    
4076
--
4077
-- Name: locationplace_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4078
--
4079

    
4080

    
4081

    
4082

    
4083
--
4084
-- Name: method_accessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4085
--
4086

    
4087
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4088

    
4089

    
4090
--
4091
-- Name: method_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4092
--
4093

    
4094

    
4095

    
4096

    
4097
--
4098
-- Name: note_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4099
--
4100

    
4101
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4102

    
4103

    
4104
--
4105
-- Name: party_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4106
--
4107

    
4108
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4109

    
4110

    
4111
--
4112
-- Name: party_unique_root; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4113
--
4114

    
4115

    
4116

    
4117

    
4118
--
4119
-- Name: party_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4120
--
4121

    
4122

    
4123

    
4124

    
4125
--
4126
-- Name: place_unique_within_creator_by_code; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4127
--
4128

    
4129

    
4130

    
4131

    
4132
--
4133
-- Name: place_unique_within_creator_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4134
--
4135

    
4136

    
4137

    
4138

    
4139
--
4140
-- Name: placename_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4141
--
4142

    
4143

    
4144

    
4145

    
4146
--
4147
-- Name: plantobservation_aggregateoccurrence_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4148
--
4149

    
4150
CREATE UNIQUE INDEX plantobservation_aggregateoccurrence_1_to_1 ON plantobservation  (aggregateoccurrence_id);
4151

    
4152

    
4153
--
4154
-- Name: plantobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4155
--
4156

    
4157

    
4158

    
4159

    
4160
--
4161
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4162
--
4163

    
4164
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4165

    
4166

    
4167
--
4168
-- Name: project_unique_name_date; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4169
--
4170

    
4171

    
4172

    
4173

    
4174
--
4175
-- Name: project_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4176
--
4177

    
4178

    
4179

    
4180

    
4181
--
4182
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4183
--
4184

    
4185
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4186

    
4187

    
4188
--
4189
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4190
--
4191

    
4192
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4193

    
4194

    
4195
--
4196
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4197
--
4198

    
4199
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4200

    
4201

    
4202
--
4203
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4204
--
4205

    
4206
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4207

    
4208

    
4209
--
4210
-- Name: specimenreplicate_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4211
--
4212

    
4213
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4214

    
4215

    
4216
--
4217
-- Name: specimenreplicate_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4218
--
4219

    
4220

    
4221

    
4222

    
4223
--
4224
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4225
--
4226

    
4227

    
4228

    
4229

    
4230
--
4231
-- Name: specimenreplicate_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4232
--
4233

    
4234

    
4235

    
4236

    
4237
--
4238
-- Name: stemobservation_plantobservation_1_to_1; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4239
--
4240

    
4241

    
4242

    
4243

    
4244
--
4245
-- Name: stemobservation_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4246
--
4247

    
4248
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4249

    
4250

    
4251
--
4252
-- Name: stemobservation_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4253
--
4254

    
4255

    
4256

    
4257

    
4258
--
4259
-- Name: stemobservation_unique_within_plantobservation; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4260
--
4261

    
4262

    
4263

    
4264

    
4265
--
4266
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4267
--
4268

    
4269
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4270

    
4271

    
4272
--
4273
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4274
--
4275

    
4276

    
4277

    
4278

    
4279
--
4280
-- Name: taxonlabel_0_unique_identifying_name; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4281
--
4282

    
4283

    
4284

    
4285

    
4286
--
4287
-- Name: taxonlabel_1_unique_sourceaccessioncode; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4288
--
4289

    
4290

    
4291

    
4292

    
4293
--
4294
-- Name: taxonlabel_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4295
--
4296

    
4297
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4298

    
4299

    
4300
--
4301
-- Name: taxonlabel_matched_label_id_idx; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4302
--
4303

    
4304
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4305

    
4306

    
4307
--
4308
-- Name: taxonlabel_relationship_descendants; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4309
--
4310

    
4311
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4312

    
4313

    
4314
--
4315
-- Name: taxonlabel_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4316
--
4317

    
4318

    
4319

    
4320

    
4321
--
4322
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4323
--
4324

    
4325
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4326

    
4327

    
4328
--
4329
-- Name: taxonoccurrence_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4330
--
4331

    
4332
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4333

    
4334

    
4335
--
4336
-- Name: taxonoccurrence_unique_within_creator; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4337
--
4338

    
4339

    
4340

    
4341

    
4342
--
4343
-- Name: taxonoccurrence_unique_within_locationevent; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4344
--
4345

    
4346

    
4347

    
4348

    
4349
--
4350
-- Name: taxonstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4351
--
4352

    
4353
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4354

    
4355

    
4356
--
4357
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4358
--
4359

    
4360
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4361

    
4362

    
4363
--
4364
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4365
--
4366

    
4367

    
4368

    
4369

    
4370
--
4371
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4372
--
4373

    
4374

    
4375

    
4376

    
4377
--
4378
-- Name: placename_update_ancestors; Type: TRIGGER; Schema: public; Owner: -
4379
--
4380

    
4381

    
4382

    
4383

    
4384
--
4385
-- Name: plantobservation_aggregateoccurrence_count_1; Type: TRIGGER; Schema: public; Owner: -
4386
--
4387

    
4388

    
4389

    
4390

    
4391
--
4392
-- Name: taxonlabel_0_matched_label_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4393
--
4394

    
4395

    
4396

    
4397

    
4398
--
4399
-- Name: taxonlabel_1_matched_label_min_fit; Type: TRIGGER; Schema: public; Owner: -
4400
--
4401

    
4402

    
4403

    
4404

    
4405
--
4406
-- Name: taxonlabel_2_set_canon_label_id_on_insert; Type: TRIGGER; Schema: public; Owner: -
4407
--
4408

    
4409

    
4410

    
4411

    
4412
--
4413
-- Name: taxonlabel_2_set_canon_label_id_on_update; Type: TRIGGER; Schema: public; Owner: -
4414
--
4415

    
4416

    
4417

    
4418

    
4419
--
4420
-- Name: taxonlabel_3_parent_id_avoid_self_ref; Type: TRIGGER; Schema: public; Owner: -
4421
--
4422

    
4423

    
4424

    
4425

    
4426
--
4427
-- Name: taxonlabel_update_ancestors_on_insert; Type: TRIGGER; Schema: public; Owner: -
4428
--
4429

    
4430

    
4431

    
4432

    
4433
--
4434
-- Name: taxonlabel_update_ancestors_on_update; Type: TRIGGER; Schema: public; Owner: -
4435
--
4436

    
4437

    
4438

    
4439

    
4440
--
4441
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4442
--
4443

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

    
4447

    
4448
--
4449
-- Name: address_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4450
--
4451

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

    
4455

    
4456
--
4457
-- Name: aggregateoccurrence_coverindex_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4458
--
4459

    
4460

    
4461

    
4462

    
4463
--
4464
-- Name: aggregateoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4465
--
4466

    
4467

    
4468

    
4469

    
4470
--
4471
-- Name: aggregateoccurrence_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4472
--
4473

    
4474

    
4475

    
4476

    
4477
--
4478
-- Name: aggregateoccurrence_stratum_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4479
--
4480

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

    
4484

    
4485
--
4486
-- Name: aggregateoccurrence_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4487
--
4488

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

    
4492

    
4493
--
4494
-- Name: classcontributor_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4495
--
4496

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

    
4500

    
4501
--
4502
-- Name: classcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4503
--
4504

    
4505

    
4506

    
4507

    
4508
--
4509
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4510
--
4511

    
4512

    
4513

    
4514

    
4515
--
4516
-- Name: commclass_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4517
--
4518

    
4519

    
4520

    
4521

    
4522
--
4523
-- Name: commconcept_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4524
--
4525

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

    
4529

    
4530
--
4531
-- Name: commconcept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4532
--
4533

    
4534

    
4535

    
4536

    
4537
--
4538
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4539
--
4540

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

    
4544

    
4545
--
4546
-- Name: commcorrelation_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4547
--
4548

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

    
4552

    
4553
--
4554
-- Name: commdetermination_commauthority_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4555
--
4556

    
4557

    
4558

    
4559

    
4560
--
4561
-- Name: commdetermination_commclass_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4562
--
4563

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

    
4567

    
4568
--
4569
-- Name: commdetermination_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4570
--
4571

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

    
4575

    
4576
--
4577
-- Name: commlineage_childcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4578
--
4579

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

    
4583

    
4584
--
4585
-- Name: commlineage_parentcommstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4586
--
4587

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

    
4591

    
4592
--
4593
-- Name: commname_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4594
--
4595

    
4596

    
4597

    
4598

    
4599
--
4600
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4601
--
4602

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

    
4606

    
4607
--
4608
-- Name: commstatus_commparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4609
--
4610

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

    
4614

    
4615
--
4616
-- Name: commstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4617
--
4618

    
4619

    
4620

    
4621

    
4622
--
4623
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4624
--
4625

    
4626

    
4627

    
4628

    
4629
--
4630
-- Name: commusage_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4631
--
4632

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

    
4636

    
4637
--
4638
-- Name: commusage_commname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4639
--
4640

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

    
4644

    
4645
--
4646
-- Name: commusage_commstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4647
--
4648

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

    
4652

    
4653
--
4654
-- Name: commusage_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4655
--
4656

    
4657

    
4658

    
4659

    
4660
--
4661
-- Name: coordinates_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4662
--
4663

    
4664

    
4665

    
4666

    
4667
--
4668
-- Name: coverindex_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4669
--
4670

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

    
4674

    
4675
--
4676
-- Name: covermethod_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4677
--
4678

    
4679

    
4680

    
4681

    
4682
--
4683
-- Name: definedvalue_userdefined_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4684
--
4685

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

    
4689

    
4690
--
4691
-- Name: disturbanceobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4692
--
4693

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

    
4697

    
4698
--
4699
-- Name: graphic_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4700
--
4701

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

    
4705

    
4706
--
4707
-- Name: location_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4708
--
4709

    
4710

    
4711

    
4712

    
4713
--
4714
-- Name: location_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4715
--
4716

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

    
4720

    
4721
--
4722
-- Name: locationevent_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4723
--
4724

    
4725

    
4726

    
4727

    
4728
--
4729
-- Name: locationevent_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4730
--
4731

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

    
4735

    
4736
--
4737
-- Name: locationevent_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4738
--
4739

    
4740

    
4741

    
4742

    
4743
--
4744
-- Name: locationevent_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4745
--
4746

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

    
4750

    
4751
--
4752
-- Name: locationevent_previous_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4753
--
4754

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

    
4758

    
4759
--
4760
-- Name: locationevent_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4761
--
4762

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

    
4766

    
4767
--
4768
-- Name: locationevent_soiltaxon_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4769
--
4770

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

    
4774

    
4775
--
4776
-- Name: locationeventcontributor_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4777
--
4778

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

    
4782

    
4783
--
4784
-- Name: locationeventcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4785
--
4786

    
4787

    
4788

    
4789

    
4790
--
4791
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4792
--
4793

    
4794

    
4795

    
4796

    
4797
--
4798
-- Name: locationeventsynonym_primarylocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4799
--
4800

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

    
4804

    
4805
--
4806
-- Name: locationeventsynonym_synonymlocationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4807
--
4808

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

    
4812

    
4813
--
4814
-- Name: locationplace_identifier_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4815
--
4816

    
4817

    
4818

    
4819

    
4820
--
4821
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4822
--
4823

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

    
4827

    
4828
--
4829
-- Name: locationplace_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4830
--
4831

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

    
4835

    
4836
--
4837
-- Name: method_covermethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4838
--
4839

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

    
4843

    
4844
--
4845
-- Name: method_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4846
--
4847

    
4848

    
4849

    
4850

    
4851
--
4852
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4853
--
4854

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

    
4858

    
4859
--
4860
-- Name: methodtaxonclass_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4861
--
4862

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

    
4866

    
4867
--
4868
-- Name: methodtaxonclass_submethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4869
--
4870

    
4871

    
4872

    
4873

    
4874
--
4875
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4876
--
4877

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

    
4881

    
4882
--
4883
-- Name: note_notelink_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4884
--
4885

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

    
4889

    
4890
--
4891
-- Name: note_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4892
--
4893

    
4894

    
4895

    
4896

    
4897
--
4898
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4899
--
4900

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

    
4904

    
4905
--
4906
-- Name: party_currentname_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4907
--
4908

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

    
4912

    
4913
--
4914
-- Name: partymember_childparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4915
--
4916

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

    
4920

    
4921
--
4922
-- Name: partymember_parentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4923
--
4924

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

    
4928

    
4929
--
4930
-- Name: place_coordinates_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4931
--
4932

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

    
4936

    
4937
--
4938
-- Name: place_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4939
--
4940

    
4941

    
4942

    
4943

    
4944
--
4945
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4946
--
4947

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

    
4951

    
4952
--
4953
-- Name: place_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4954
--
4955

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

    
4959

    
4960
--
4961
-- Name: placecorrelation_childplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4962
--
4963

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

    
4967

    
4968
--
4969
-- Name: placecorrelation_parentplace_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4970
--
4971

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

    
4975

    
4976
--
4977
-- Name: placename_ancestor_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4978
--
4979

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

    
4983

    
4984
--
4985
-- Name: placename_ancestor_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4986
--
4987

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

    
4991

    
4992
--
4993
-- Name: placename_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4994
--
4995

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

    
4999

    
5000
--
5001
-- Name: plantobservation_aggregateoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5002
--
5003

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

    
5007

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

    
5012

    
5013

    
5014

    
5015
--
5016
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5017
--
5018

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

    
5022

    
5023
--
5024
-- Name: project_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5025
--
5026

    
5027

    
5028

    
5029

    
5030
--
5031
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5032
--
5033

    
5034

    
5035

    
5036

    
5037
--
5038
-- Name: projectcontributor_project_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5039
--
5040

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

    
5044

    
5045
--
5046
-- Name: reference_referencejournal_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5047
--
5048

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

    
5052

    
5053
--
5054
-- Name: referencealtident_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5055
--
5056

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

    
5060

    
5061
--
5062
-- Name: referencecontributor_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5063
--
5064

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

    
5068

    
5069
--
5070
-- Name: referencecontributor_referenceparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5071
--
5072

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

    
5076

    
5077
--
5078
-- Name: referenceparty_currentparty_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5079
--
5080

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

    
5084

    
5085
--
5086
-- Name: revision_previousrevision_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5087
--
5088

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

    
5092

    
5093
--
5094
-- Name: soilobs_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5095
--
5096

    
5097
ALTER TABLE soilobs
5098
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5099

    
5100

    
5101
--
5102
-- Name: soiltaxon_soilparent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5103
--
5104

    
5105
ALTER TABLE soiltaxon
5106
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5107

    
5108

    
5109
--
5110
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5111
--
5112

    
5113

    
5114

    
5115

    
5116
--
5117
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5118
--
5119

    
5120

    
5121

    
5122

    
5123
--
5124
-- Name: specimenreplicate_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5125
--
5126

    
5127
ALTER TABLE specimenreplicate
5128
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5129

    
5130

    
5131
--
5132
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5133
--
5134

    
5135
ALTER TABLE specimenreplicate
5136
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5137

    
5138

    
5139
--
5140
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5141
--
5142

    
5143

    
5144

    
5145

    
5146
--
5147
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5148
--
5149

    
5150
ALTER TABLE stemobservation
5151
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5152

    
5153

    
5154
--
5155
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5156
--
5157

    
5158
ALTER TABLE stratum
5159
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5160

    
5161

    
5162
--
5163
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5164
--
5165

    
5166

    
5167

    
5168

    
5169
--
5170
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5171
--
5172

    
5173
ALTER TABLE taxonalt
5174
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5175

    
5176

    
5177
--
5178
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5179
--
5180

    
5181
ALTER TABLE taxonalt
5182
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5183

    
5184

    
5185
--
5186
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5187
--
5188

    
5189

    
5190

    
5191

    
5192
--
5193
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5194
--
5195

    
5196
ALTER TABLE taxonconcept
5197
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5198

    
5199

    
5200
--
5201
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5202
--
5203

    
5204

    
5205

    
5206

    
5207
--
5208
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5209
--
5210

    
5211
ALTER TABLE taxoncorrelation
5212
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5213

    
5214

    
5215
--
5216
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5217
--
5218

    
5219

    
5220

    
5221

    
5222
--
5223
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5224
--
5225

    
5226

    
5227

    
5228

    
5229
--
5230
-- Name: taxondetermination_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5231
--
5232

    
5233
ALTER TABLE taxondetermination
5234
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5235

    
5236

    
5237
--
5238
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5239
--
5240

    
5241
ALTER TABLE taxondetermination
5242
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5243

    
5244

    
5245
--
5246
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5247
--
5248

    
5249

    
5250

    
5251

    
5252
--
5253
-- Name: taxonlabel_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5254
--
5255

    
5256

    
5257

    
5258

    
5259
--
5260
-- Name: taxonlabel_matched_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5261
--
5262

    
5263
ALTER TABLE taxonlabel
5264
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5265

    
5266

    
5267
--
5268
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5269
--
5270

    
5271
ALTER TABLE taxonlabel
5272
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5273

    
5274

    
5275
--
5276
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5277
--
5278

    
5279
ALTER TABLE taxonlabel_relationship
5280
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5281

    
5282

    
5283
--
5284
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5285
--
5286

    
5287
ALTER TABLE taxonlabel_relationship
5288
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5289

    
5290

    
5291
--
5292
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5293
--
5294

    
5295
ALTER TABLE taxonlineage
5296
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5297

    
5298

    
5299
--
5300
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5301
--
5302

    
5303
ALTER TABLE taxonlineage
5304
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5305

    
5306

    
5307
--
5308
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5309
--
5310

    
5311

    
5312

    
5313

    
5314
--
5315
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5316
--
5317

    
5318
ALTER TABLE taxonoccurrence
5319
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5320

    
5321

    
5322
--
5323
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5324
--
5325

    
5326

    
5327

    
5328

    
5329
--
5330
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5331
--
5332

    
5333

    
5334

    
5335

    
5336
--
5337
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5338
--
5339

    
5340
ALTER TABLE taxonstatus
5341
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5342

    
5343

    
5344
--
5345
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5346
--
5347

    
5348
ALTER TABLE taxonverbatim
5349
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5350

    
5351

    
5352
--
5353
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5354
--
5355

    
5356
ALTER TABLE telephone
5357
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5358

    
5359

    
5360
--
5361
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5362
--
5363

    
5364
ALTER TABLE trait
5365
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5366

    
5367

    
5368
--
5369
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5370
--
5371

    
5372
ALTER TABLE voucher
5373
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5374

    
5375

    
5376
--
5377
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5378
--
5379

    
5380
ALTER TABLE voucher
5381
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5382

    
5383

    
5384
--
5385
-- PostgreSQL database dump complete
5386
--
5387

    
(19-19/20)