Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12

    
13

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

    
18

    
19

    
20

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

    
25

    
26

    
27

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

    
32

    
33

    
34

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

    
39

    
40

    
41

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

    
46

    
47

    
48

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

    
53

    
54

    
55

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

    
60

    
61

    
62

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

    
67

    
68

    
69

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

    
74

    
75

    
76

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

    
81

    
82

    
83

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

    
88

    
89

    
90

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

    
95

    
96

    
97

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

    
102

    
103

    
104

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

    
109

    
110

    
111

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

    
116

    
117

    
118

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

    
123

    
124

    
125

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

    
130

    
131

    
132

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

    
137

    
138

    
139

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

    
144

    
145

    
146

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

    
151

    
152

    
153

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

    
158

    
159

    
160

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

    
165

    
166

    
167

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

    
172

    
173

    
174

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

    
179

    
180

    
181

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

    
186

    
187

    
188

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

    
193

    
194

    
195

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

    
200

    
201

    
202

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

    
207

    
208

    
209

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

    
214

    
215

    
216

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

    
221

    
222

    
223

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

    
228

    
229

    
230

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

    
235

    
236

    
237

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

    
242

    
243

    
244

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

    
249

    
250

    
251

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

    
256

    
257

    
258

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

    
263

    
264

    
265

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

    
270

    
271

    
272

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

    
277

    
278

    
279

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

    
284

    
285

    
286

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

    
291

    
292

    
293

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

    
298

    
299

    
300

    
301

    
302

    
303

    
304

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

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

    
325

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

    
330

    
331

    
332

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

    
337

    
338

    
339

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

    
344

    
345

    
346

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

    
351

    
352

    
353

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

    
358

    
359

    
360

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

    
365

    
366

    
367

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

    
372

    
373

    
374

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

    
379

    
380

    
381

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

    
386

    
387

    
388

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

    
393

    
394

    
395

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

    
400

    
401

    
402

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

    
407

    
408

    
409

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

    
414

    
415

    
416

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

    
421

    
422

    
423

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

    
428

    
429

    
430

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

    
435

    
436

    
437

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

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

    
457

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

    
462

    
463

    
464

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

    
469

    
470

    
471

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

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

    
496

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

    
501

    
502

    
503

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

    
508

    
509

    
510

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

    
515

    
516

    
517

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

    
522

    
523

    
524

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

    
529

    
530

    
531

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

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

    
561

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

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

    
598

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

    
603

    
604

    
605

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

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

    
622

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

    
627

    
628

    
629

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

    
634

    
635

    
636

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

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

    
687

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

    
692

    
693

    
694

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

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

    
778

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

    
783

    
784

    
785

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

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

    
797

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

    
802

    
803

    
804

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

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

    
837

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

    
842

    
843

    
844

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

    
849

    
850

    
851

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

    
856

    
857

    
858

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

    
863

    
864

    
865

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

    
870

    
871

    
872

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

    
877

    
878

    
879

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

    
884

    
885

    
886

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

    
891

    
892

    
893

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

    
898

    
899

    
900

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

    
905

    
906

    
907

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

    
912

    
913

    
914

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

    
919

    
920

    
921

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

    
926

    
927

    
928

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

    
933

    
934

    
935

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

    
940

    
941

    
942

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

    
947

    
948

    
949

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

    
954

    
955

    
956

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

    
961

    
962

    
963

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

    
968

    
969

    
970

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

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

    
993

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

    
998

    
999

    
1000

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

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

    
1019

    
1020
--
1021
-- Name: TABLE place; Type: COMMENT; Schema: public; Owner: -
1022
--
1023

    
1024

    
1025

    
1026

    
1027
--
1028
-- Name: COLUMN place.matched_place_id; Type: COMMENT; Schema: public; Owner: -
1029
--
1030

    
1031

    
1032

    
1033

    
1034
--
1035
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1036
--
1037

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

    
1051

    
1052
--
1053
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1054
--
1055

    
1056

    
1057

    
1058

    
1059
--
1060
-- Name: COLUMN plantobservation.collectionnumber; Type: COMMENT; Schema: public; Owner: -
1061
--
1062

    
1063

    
1064

    
1065

    
1066
--
1067
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1068
--
1069

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

    
1083

    
1084
--
1085
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
1086
--
1087

    
1088

    
1089

    
1090

    
1091
--
1092
-- Name: COLUMN specimenreplicate.institution_id; Type: COMMENT; Schema: public; Owner: -
1093
--
1094

    
1095

    
1096

    
1097

    
1098
--
1099
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
1100
--
1101

    
1102

    
1103

    
1104

    
1105
--
1106
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1107
--
1108

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

    
1130

    
1131
--
1132
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
1133
--
1134

    
1135

    
1136

    
1137

    
1138
--
1139
-- Name: COLUMN stemobservation.tags; Type: COMMENT; Schema: public; Owner: -
1140
--
1141

    
1142

    
1143

    
1144

    
1145
--
1146
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1147
--
1148

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

    
1170

    
1171
--
1172
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
1173
--
1174

    
1175

    
1176

    
1177

    
1178
--
1179
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1180
--
1181

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

    
1196

    
1197
--
1198
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
1199
--
1200

    
1201

    
1202

    
1203

    
1204
--
1205
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
1206
--
1207

    
1208

    
1209

    
1210

    
1211
--
1212
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
1213
--
1214

    
1215

    
1216

    
1217

    
1218
--
1219
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
1220
--
1221

    
1222

    
1223

    
1224

    
1225
--
1226
-- Name: taxonverbatim; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1227
--
1228

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

    
1243

    
1244
--
1245
-- Name: TABLE taxonverbatim; Type: COMMENT; Schema: public; Owner: -
1246
--
1247

    
1248

    
1249

    
1250

    
1251
--
1252
-- Name: COLUMN taxonverbatim.verbatimrank; Type: COMMENT; Schema: public; Owner: -
1253
--
1254

    
1255

    
1256

    
1257

    
1258
--
1259
-- Name: COLUMN taxonverbatim.taxonomicname; Type: COMMENT; Schema: public; Owner: -
1260
--
1261

    
1262

    
1263

    
1264

    
1265
--
1266
-- Name: COLUMN taxonverbatim.binomial; Type: COMMENT; Schema: public; Owner: -
1267
--
1268

    
1269

    
1270

    
1271

    
1272
--
1273
-- Name: COLUMN taxonverbatim.author; Type: COMMENT; Schema: public; Owner: -
1274
--
1275

    
1276

    
1277

    
1278

    
1279
--
1280
-- Name: COLUMN taxonverbatim.family; Type: COMMENT; Schema: public; Owner: -
1281
--
1282

    
1283

    
1284

    
1285

    
1286
--
1287
-- Name: COLUMN taxonverbatim.genus; Type: COMMENT; Schema: public; Owner: -
1288
--
1289

    
1290

    
1291

    
1292

    
1293
--
1294
-- Name: COLUMN taxonverbatim.specific_epithet; Type: COMMENT; Schema: public; Owner: -
1295
--
1296

    
1297

    
1298

    
1299

    
1300
--
1301
-- Name: COLUMN taxonverbatim.morphospecies; Type: COMMENT; Schema: public; Owner: -
1302
--
1303

    
1304

    
1305

    
1306

    
1307
--
1308
-- Name: analytical_stem_view; Type: VIEW; Schema: public; Owner: -
1309
--
1310

    
1311

    
1312

    
1313

    
1314
--
1315
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1316
--
1317

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

    
1325

    
1326
--
1327
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1328
--
1329

    
1330

    
1331

    
1332

    
1333
--
1334
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1335
--
1336

    
1337

    
1338

    
1339

    
1340
--
1341
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1342
--
1343

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

    
1362

    
1363
--
1364
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1365
--
1366

    
1367

    
1368

    
1369

    
1370
--
1371
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1372
--
1373

    
1374

    
1375

    
1376

    
1377
--
1378
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1379
--
1380

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

    
1392

    
1393
--
1394
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1395
--
1396

    
1397

    
1398

    
1399

    
1400
--
1401
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1402
--
1403

    
1404

    
1405

    
1406

    
1407
--
1408
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1409
--
1410

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

    
1420

    
1421
--
1422
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1423
--
1424

    
1425

    
1426

    
1427

    
1428
--
1429
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1430
--
1431

    
1432

    
1433

    
1434

    
1435
--
1436
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1437
--
1438

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

    
1453

    
1454
--
1455
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1456
--
1457

    
1458

    
1459

    
1460

    
1461
--
1462
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1463
--
1464

    
1465

    
1466

    
1467

    
1468
--
1469
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1470
--
1471

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

    
1478

    
1479
--
1480
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1481
--
1482

    
1483

    
1484

    
1485

    
1486
--
1487
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1488
--
1489

    
1490

    
1491

    
1492

    
1493
--
1494
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1495
--
1496

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

    
1504

    
1505
--
1506
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1507
--
1508

    
1509

    
1510

    
1511

    
1512
--
1513
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1514
--
1515

    
1516

    
1517

    
1518

    
1519
--
1520
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1521
--
1522

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

    
1537

    
1538
--
1539
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1540
--
1541

    
1542

    
1543

    
1544

    
1545
--
1546
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1547
--
1548

    
1549

    
1550

    
1551

    
1552
--
1553
-- Name: commusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1554
--
1555

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

    
1569

    
1570
--
1571
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1572
--
1573

    
1574

    
1575

    
1576

    
1577
--
1578
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1579
--
1580

    
1581

    
1582

    
1583

    
1584
--
1585
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1586
--
1587

    
1588

    
1589

    
1590

    
1591
--
1592
-- Name: coordinates_coordinates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1593
--
1594

    
1595

    
1596

    
1597

    
1598
--
1599
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1600
--
1601

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

    
1612

    
1613
--
1614
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1615
--
1616

    
1617

    
1618

    
1619

    
1620
--
1621
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1622
--
1623

    
1624

    
1625

    
1626

    
1627
--
1628
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1629
--
1630

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

    
1639

    
1640
--
1641
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1642
--
1643

    
1644

    
1645

    
1646

    
1647
--
1648
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1649
--
1650

    
1651

    
1652

    
1653

    
1654
--
1655
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
1656
--
1657

    
1658

    
1659

    
1660

    
1661
--
1662
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1663
--
1664

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

    
1672

    
1673
--
1674
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1675
--
1676

    
1677

    
1678

    
1679

    
1680
--
1681
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1682
--
1683

    
1684

    
1685

    
1686

    
1687
--
1688
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1689
--
1690

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

    
1701

    
1702
--
1703
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1704
--
1705

    
1706

    
1707

    
1708

    
1709
--
1710
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1711
--
1712

    
1713

    
1714

    
1715

    
1716
--
1717
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1718
--
1719

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

    
1732

    
1733
--
1734
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1735
--
1736

    
1737

    
1738

    
1739

    
1740
--
1741
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1742
--
1743

    
1744

    
1745

    
1746

    
1747
--
1748
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1749
--
1750

    
1751

    
1752

    
1753

    
1754
--
1755
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1756
--
1757

    
1758

    
1759

    
1760

    
1761
--
1762
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1763
--
1764

    
1765

    
1766

    
1767

    
1768
--
1769
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1770
--
1771

    
1772

    
1773

    
1774

    
1775
--
1776
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1777
--
1778

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

    
1787

    
1788
--
1789
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1790
--
1791

    
1792

    
1793

    
1794

    
1795
--
1796
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1797
--
1798

    
1799

    
1800

    
1801

    
1802
--
1803
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1804
--
1805

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

    
1818

    
1819
--
1820
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1821
--
1822

    
1823

    
1824

    
1825

    
1826
--
1827
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1828
--
1829

    
1830

    
1831

    
1832

    
1833
--
1834
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1835
--
1836

    
1837

    
1838

    
1839

    
1840
--
1841
-- Name: locationplace_locationplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1842
--
1843

    
1844

    
1845

    
1846

    
1847
--
1848
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1849
--
1850

    
1851

    
1852

    
1853

    
1854
--
1855
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1856
--
1857

    
1858

    
1859

    
1860

    
1861
--
1862
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1863
--
1864

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

    
1874

    
1875
--
1876
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1877
--
1878

    
1879

    
1880

    
1881

    
1882
--
1883
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1884
--
1885

    
1886

    
1887

    
1888

    
1889
--
1890
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1891
--
1892

    
1893

    
1894

    
1895

    
1896
--
1897
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1898
--
1899

    
1900

    
1901

    
1902

    
1903
--
1904
-- Name: note; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1905
--
1906

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

    
1918

    
1919
--
1920
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1921
--
1922

    
1923

    
1924

    
1925

    
1926
--
1927
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1928
--
1929

    
1930

    
1931

    
1932

    
1933
--
1934
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1935
--
1936

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

    
1944

    
1945
--
1946
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1947
--
1948

    
1949

    
1950

    
1951

    
1952
--
1953
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1954
--
1955

    
1956

    
1957

    
1958

    
1959
--
1960
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1961
--
1962

    
1963

    
1964

    
1965

    
1966
--
1967
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1968
--
1969

    
1970

    
1971

    
1972

    
1973
--
1974
-- Name: partymember; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1975
--
1976

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

    
1986

    
1987
--
1988
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1989
--
1990

    
1991

    
1992

    
1993

    
1994
--
1995
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1996
--
1997

    
1998

    
1999

    
2000

    
2001
--
2002
-- Name: place_place_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2003
--
2004

    
2005

    
2006

    
2007

    
2008
--
2009
-- Name: place_place_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2010
--
2011

    
2012

    
2013

    
2014

    
2015
--
2016
-- Name: placecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2017
--
2018

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

    
2026

    
2027
--
2028
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2029
--
2030

    
2031

    
2032

    
2033

    
2034
--
2035
-- Name: placecorrelation_placecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2036
--
2037

    
2038

    
2039

    
2040

    
2041
--
2042
-- Name: placename; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2043
--
2044

    
2045
CREATE TABLE placename (
2046
    placename_id int(11) NOT NULL,
2047
    parent_id int(11),
2048
    rank text NOT NULL,
2049
    placename text NOT NULL
2050
);
2051

    
2052

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

    
2057

    
2058

    
2059

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

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

    
2069

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

    
2074

    
2075

    
2076

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

    
2081

    
2082

    
2083

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

    
2088

    
2089

    
2090

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

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

    
2099

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

    
2104

    
2105

    
2106

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

    
2111

    
2112

    
2113

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

    
2118

    
2119

    
2120

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

    
2125

    
2126

    
2127

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

    
2132

    
2133

    
2134

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

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

    
2152

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

    
2157

    
2158

    
2159

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

    
2164

    
2165

    
2166

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

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

    
2180

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

    
2185

    
2186

    
2187

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

    
2192

    
2193

    
2194

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

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

    
2229

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

    
2234

    
2235

    
2236

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

    
2241

    
2242

    
2243

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

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

    
2255

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

    
2260

    
2261

    
2262

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

    
2267

    
2268

    
2269

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

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

    
2282

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

    
2287

    
2288

    
2289

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

    
2294

    
2295

    
2296

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

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

    
2309

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

    
2314

    
2315

    
2316

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

    
2321

    
2322

    
2323

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

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

    
2341

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

    
2346

    
2347

    
2348

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

    
2353

    
2354

    
2355

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

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

    
2371

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

    
2376

    
2377

    
2378

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

    
2383

    
2384

    
2385

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

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

    
2418

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

    
2423

    
2424

    
2425

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

    
2430

    
2431

    
2432

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

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

    
2447

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

    
2452

    
2453

    
2454

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

    
2459

    
2460

    
2461

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

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

    
2470

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

    
2475

    
2476

    
2477

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

    
2482

    
2483

    
2484

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

    
2489

    
2490

    
2491

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

    
2496

    
2497

    
2498

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

    
2503

    
2504

    
2505

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

    
2510

    
2511

    
2512

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

    
2517

    
2518

    
2519

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

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

    
2534

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

    
2539

    
2540

    
2541

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

    
2546

    
2547

    
2548

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

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

    
2562

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

    
2567

    
2568

    
2569

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

    
2574

    
2575

    
2576

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

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

    
2586

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

    
2591

    
2592

    
2593

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

    
2598

    
2599

    
2600

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

    
2605

    
2606

    
2607

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

    
2612

    
2613

    
2614

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

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

    
2628

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

    
2633

    
2634

    
2635

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

    
2640

    
2641

    
2642

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

    
2647

    
2648

    
2649

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

    
2654

    
2655

    
2656

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

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

    
2667

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

    
2672

    
2673

    
2674

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

    
2679

    
2680

    
2681

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

    
2686

    
2687

    
2688

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

    
2693

    
2694

    
2695

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

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

    
2706

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

    
2711

    
2712

    
2713

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

    
2718

    
2719

    
2720

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

    
2725

    
2726

    
2727

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

    
2732

    
2733

    
2734

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

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

    
2751

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

    
2756

    
2757

    
2758

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

    
2763

    
2764

    
2765

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

    
2770

    
2771

    
2772

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

    
2777

    
2778

    
2779

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

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

    
2791

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

    
2796

    
2797

    
2798

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

    
2803

    
2804

    
2805

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

    
2810

    
2811

    
2812

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

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

    
2824

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

    
2829

    
2830

    
2831

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

    
2836

    
2837

    
2838

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

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

    
2853

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

    
2858

    
2859

    
2860

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

    
2865

    
2866

    
2867

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

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

    
2878

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

    
2883

    
2884

    
2885

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

    
2890

    
2891

    
2892

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

    
2897

    
2898

    
2899

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

    
2904

    
2905

    
2906

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

    
2911

    
2912

    
2913

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

    
2918

    
2919

    
2920

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

    
2925

    
2926

    
2927

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

    
2932

    
2933

    
2934

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

    
2939

    
2940

    
2941

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

    
2946

    
2947

    
2948

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

    
2953

    
2954

    
2955

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

    
2960

    
2961

    
2962

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

    
2967

    
2968

    
2969

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

    
2974

    
2975

    
2976

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

    
2981

    
2982

    
2983

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

    
2988

    
2989

    
2990

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

    
2995

    
2996

    
2997

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

    
3002

    
3003

    
3004

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

    
3009

    
3010

    
3011

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

    
3016

    
3017

    
3018

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

    
3023

    
3024

    
3025

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

    
3030

    
3031

    
3032

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

    
3037

    
3038

    
3039

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

    
3044

    
3045

    
3046

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

    
3051

    
3052

    
3053

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

    
3058

    
3059

    
3060

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

    
3065

    
3066

    
3067

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

    
3072

    
3073

    
3074

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

    
3079

    
3080

    
3081

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

    
3086

    
3087

    
3088

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

    
3093

    
3094

    
3095

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

    
3100

    
3101

    
3102

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

    
3107

    
3108

    
3109

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

    
3114

    
3115

    
3116

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

    
3121

    
3122

    
3123

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

    
3128

    
3129

    
3130

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

    
3135

    
3136

    
3137

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

    
3142

    
3143

    
3144

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

    
3149

    
3150

    
3151

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

    
3156

    
3157

    
3158

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

    
3163

    
3164

    
3165

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

    
3170

    
3171

    
3172

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

    
3177

    
3178

    
3179

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

    
3184

    
3185

    
3186

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

    
3191

    
3192

    
3193

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

    
3198

    
3199

    
3200

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

    
3205

    
3206

    
3207

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

    
3212

    
3213

    
3214

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

    
3219

    
3220

    
3221

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

    
3226

    
3227

    
3228

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

    
3233

    
3234

    
3235

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

    
3240

    
3241

    
3242

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

    
3247

    
3248

    
3249

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

    
3254

    
3255

    
3256

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

    
3261

    
3262

    
3263

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

    
3268

    
3269

    
3270

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

    
3275

    
3276

    
3277

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

    
3282

    
3283

    
3284

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

    
3289

    
3290

    
3291

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

    
3296

    
3297

    
3298

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

    
3303

    
3304

    
3305

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

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

    
3313

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

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

    
3321

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

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

    
3329

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

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

    
3337

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

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

    
3345

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

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

    
3353

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

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

    
3361

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

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

    
3369

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

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

    
3377

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

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

    
3385

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

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

    
3393

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

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

    
3401

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

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

    
3409

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

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

    
3417

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

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

    
3425

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

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

    
3433

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

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

    
3441

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

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

    
3449

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

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

    
3457

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

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

    
3465

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

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

    
3473

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

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

    
3481

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

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

    
3489

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

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

    
3497

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

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

    
3505

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

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

    
3513

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

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

    
3521

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

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

    
3529

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

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

    
3537

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

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

    
3545

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

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

    
3553

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

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

    
3561

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

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

    
3569

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

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

    
3577

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

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

    
3585

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

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

    
3593

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

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

    
3601

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

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

    
3609

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

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

    
3617

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

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

    
3625

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

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

    
3633

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

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

    
3641

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

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

    
3649

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

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

    
3657

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

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

    
3665

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

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

    
3673

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

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

    
3681

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

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

    
3689

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

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

    
3697

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

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

    
3705

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

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

    
3713

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

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

    
3721

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

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

    
3729

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

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

    
3737

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

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

    
3745

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

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

    
3753

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

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

    
3761

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

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

    
3769

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

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

    
3777

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

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

    
3785

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

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

    
3793

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

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

    
3801

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

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

    
3809

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

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

    
3817

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

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

    
3825

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

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

    
3833

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

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

    
3841

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

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

    
3849

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

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

    
3857

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

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

    
3865

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

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

    
3873

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

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

    
3881

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

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

    
3889

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

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

    
3897

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

    
3902
CREATE INDEX aggregateoccurrence_taxonoccurrence ON aggregateoccurrence  (taxonoccurrence_id);
3903

    
3904

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

    
3909

    
3910

    
3911

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

    
3916

    
3917

    
3918

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

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

    
3925

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

    
3930

    
3931

    
3932

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

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

    
3939

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

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

    
3946

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

    
3951

    
3952

    
3953

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

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

    
3960

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

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

    
3967

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

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

    
3974

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

    
3979
CREATE INDEX location_creator ON location  (creator_id);
3980

    
3981

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

    
3986
CREATE INDEX location_parent ON location  (parent_id);
3987

    
3988

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

    
3993

    
3994

    
3995

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

    
4000

    
4001

    
4002

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

    
4007

    
4008

    
4009

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

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

    
4016

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

    
4021
CREATE INDEX locationevent_location ON locationevent  (location_id);
4022

    
4023

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

    
4028

    
4029

    
4030

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

    
4035

    
4036

    
4037

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

    
4042

    
4043

    
4044

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

    
4049

    
4050

    
4051

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

    
4056

    
4057

    
4058

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

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

    
4065

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

    
4070

    
4071

    
4072

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

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

    
4079

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

    
4084

    
4085

    
4086

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

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

    
4093

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

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

    
4100

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

    
4105

    
4106

    
4107

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

    
4112

    
4113

    
4114

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

    
4119

    
4120

    
4121

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

    
4126

    
4127

    
4128

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

    
4133

    
4134

    
4135

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

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

    
4142

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

    
4147

    
4148

    
4149

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

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

    
4156

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

    
4161

    
4162

    
4163

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

    
4168

    
4169

    
4170

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

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

    
4177

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

    
4182
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4183

    
4184

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

    
4189
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4190

    
4191

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

    
4196
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4197

    
4198

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

    
4203
CREATE INDEX specimenreplicate_plantobservation ON specimenreplicate  (plantobservation_id);
4204

    
4205

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

    
4210

    
4211

    
4212

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

    
4217

    
4218

    
4219

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

    
4224

    
4225

    
4226

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

    
4231

    
4232

    
4233

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

    
4238
CREATE INDEX stemobservation_plantobservation_id ON stemobservation  (plantobservation_id);
4239

    
4240

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

    
4245

    
4246

    
4247

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

    
4252

    
4253

    
4254

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

    
4259
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4260

    
4261

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

    
4266

    
4267

    
4268

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

    
4273

    
4274

    
4275

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

    
4280

    
4281

    
4282

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

    
4287
CREATE UNIQUE INDEX taxonlabel_accessioncode_index ON taxonlabel  (accessioncode);
4288

    
4289

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

    
4294
CREATE INDEX taxonlabel_matched_label_id_idx ON taxonlabel  (matched_label_id);
4295

    
4296

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

    
4301
CREATE INDEX taxonlabel_relationship_descendants ON taxonlabel_relationship  (ancestor_id, descendant_id);
4302

    
4303

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

    
4308

    
4309

    
4310

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

    
4315
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4316

    
4317

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

    
4322
CREATE INDEX taxonoccurrence_locationevent ON taxonoccurrence  (locationevent_id);
4323

    
4324

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

    
4329

    
4330

    
4331

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

    
4336

    
4337

    
4338

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

    
4343
CREATE UNIQUE INDEX taxonstatus_accessioncode_index ON taxonstatus  (accessioncode);
4344

    
4345

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

    
4350
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4351

    
4352

    
4353
--
4354
-- Name: party_creator_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4355
--
4356

    
4357

    
4358

    
4359

    
4360
--
4361
-- Name: place_matched_place_id_self_ref; Type: TRIGGER; Schema: public; Owner: -
4362
--
4363

    
4364

    
4365

    
4366

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

    
4371

    
4372

    
4373

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

    
4378

    
4379

    
4380

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

    
4385

    
4386

    
4387

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

    
4392

    
4393

    
4394

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

    
4399

    
4400

    
4401

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

    
4406

    
4407

    
4408

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

    
4413

    
4414

    
4415

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

    
4420

    
4421

    
4422

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

    
4427

    
4428

    
4429

    
4430
--
4431
-- Name: address_organization_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4432
--
4433

    
4434
ALTER TABLE address
4435
    ADD CONSTRAINT address_organization_id_fkey FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4436

    
4437

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

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

    
4445

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

    
4450

    
4451

    
4452

    
4453
--
4454
-- Name: aggregateoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4455
--
4456

    
4457

    
4458

    
4459

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

    
4464

    
4465

    
4466

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

    
4471
ALTER TABLE aggregateoccurrence
4472
    ADD CONSTRAINT aggregateoccurrence_stratum_id_fkey FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4473

    
4474

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

    
4479
ALTER TABLE aggregateoccurrence
4480
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4481

    
4482

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

    
4487
ALTER TABLE classcontributor
4488
    ADD CONSTRAINT classcontributor_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4489

    
4490

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

    
4495

    
4496

    
4497

    
4498
--
4499
-- Name: commclass_classpublication_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4500
--
4501

    
4502

    
4503

    
4504

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

    
4509

    
4510

    
4511

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

    
4516
ALTER TABLE commconcept
4517
    ADD CONSTRAINT commconcept_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4518

    
4519

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

    
4524

    
4525

    
4526

    
4527
--
4528
-- Name: commcorrelation_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4529
--
4530

    
4531
ALTER TABLE commcorrelation
4532
    ADD CONSTRAINT commcorrelation_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4533

    
4534

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

    
4539
ALTER TABLE commcorrelation
4540
    ADD CONSTRAINT commcorrelation_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4541

    
4542

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

    
4547

    
4548

    
4549

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

    
4554
ALTER TABLE commdetermination
4555
    ADD CONSTRAINT commdetermination_commclass_id_fkey FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4556

    
4557

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

    
4562
ALTER TABLE commdetermination
4563
    ADD CONSTRAINT commdetermination_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4564

    
4565

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

    
4570
ALTER TABLE commlineage
4571
    ADD CONSTRAINT commlineage_childcommstatus_id_fkey FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4572

    
4573

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

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

    
4581

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

    
4586

    
4587

    
4588

    
4589
--
4590
-- Name: commstatus_commconcept_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4591
--
4592

    
4593
ALTER TABLE commstatus
4594
    ADD CONSTRAINT commstatus_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4595

    
4596

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

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

    
4604

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

    
4609

    
4610

    
4611

    
4612
--
4613
-- Name: commstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4614
--
4615

    
4616

    
4617

    
4618

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

    
4623
ALTER TABLE commusage
4624
    ADD CONSTRAINT commusage_commconcept_id_fkey FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4625

    
4626

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

    
4631
ALTER TABLE commusage
4632
    ADD CONSTRAINT commusage_commname_id_fkey FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4633

    
4634

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

    
4639
ALTER TABLE commusage
4640
    ADD CONSTRAINT commusage_commstatus_id_fkey FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4641

    
4642

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

    
4647

    
4648

    
4649

    
4650
--
4651
-- Name: coordinates_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4652
--
4653

    
4654

    
4655

    
4656

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

    
4661
ALTER TABLE coverindex
4662
    ADD CONSTRAINT coverindex_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4663

    
4664

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

    
4669

    
4670

    
4671

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

    
4676
ALTER TABLE definedvalue
4677
    ADD CONSTRAINT definedvalue_userdefined_id_fkey FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4678

    
4679

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

    
4684
ALTER TABLE disturbanceobs
4685
    ADD CONSTRAINT disturbanceobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4686

    
4687

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

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

    
4695

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

    
4700

    
4701

    
4702

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

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

    
4710

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

    
4715

    
4716

    
4717

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

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

    
4725

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

    
4730

    
4731

    
4732

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

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

    
4740

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

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

    
4748

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

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

    
4756

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

    
4761
ALTER TABLE locationevent
4762
    ADD CONSTRAINT locationevent_soiltaxon_id_fkey FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
4763

    
4764

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

    
4769
ALTER TABLE locationeventcontributor
4770
    ADD CONSTRAINT locationeventcontributor_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4771

    
4772

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

    
4777

    
4778

    
4779

    
4780
--
4781
-- Name: locationeventsynonym_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4782
--
4783

    
4784

    
4785

    
4786

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

    
4791
ALTER TABLE locationeventsynonym
4792
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id_fkey FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4793

    
4794

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

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

    
4802

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

    
4807

    
4808

    
4809

    
4810
--
4811
-- Name: locationplace_location_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4812
--
4813

    
4814
ALTER TABLE locationplace
4815
    ADD CONSTRAINT locationplace_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4816

    
4817

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

    
4822
ALTER TABLE locationplace
4823
    ADD CONSTRAINT locationplace_place_id_fkey FOREIGN KEY (place_id) REFERENCES place(place_id) ON UPDATE CASCADE ON DELETE CASCADE;
4824

    
4825

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

    
4830
ALTER TABLE method
4831
    ADD CONSTRAINT method_covermethod_id_fkey FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4832

    
4833

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

    
4838

    
4839

    
4840

    
4841
--
4842
-- Name: method_subplotmethod_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4843
--
4844

    
4845
ALTER TABLE method
4846
    ADD CONSTRAINT method_subplotmethod_id_fkey FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
4847

    
4848

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

    
4853
ALTER TABLE methodtaxonclass
4854
    ADD CONSTRAINT methodtaxonclass_method_id_fkey FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4855

    
4856

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

    
4861

    
4862

    
4863

    
4864
--
4865
-- Name: methodtaxonclass_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4866
--
4867

    
4868
ALTER TABLE methodtaxonclass
4869
    ADD CONSTRAINT methodtaxonclass_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
4870

    
4871

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

    
4876
ALTER TABLE note
4877
    ADD CONSTRAINT note_notelink_id_fkey FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
4878

    
4879

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

    
4884

    
4885

    
4886

    
4887
--
4888
-- Name: party_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4889
--
4890

    
4891
ALTER TABLE party
4892
    ADD CONSTRAINT party_creator_id_fkey FOREIGN KEY (creator_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4893

    
4894

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

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

    
4902

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

    
4907
ALTER TABLE partymember
4908
    ADD CONSTRAINT partymember_childparty_id_fkey FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4909

    
4910

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

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

    
4918

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

    
4923
ALTER TABLE place
4924
    ADD CONSTRAINT place_coordinates_id_fkey FOREIGN KEY (coordinates_id) REFERENCES coordinates(coordinates_id) ON UPDATE CASCADE ON DELETE CASCADE;
4925

    
4926

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

    
4931

    
4932

    
4933

    
4934
--
4935
-- Name: place_matched_place_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
4936
--
4937

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

    
4941

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

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

    
4949

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

    
4954
ALTER TABLE placecorrelation
4955
    ADD CONSTRAINT placecorrelation_childplace_id_fkey FOREIGN KEY (childplace_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4956

    
4957

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

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

    
4965

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

    
4970
ALTER TABLE placename_ancestor
4971
    ADD CONSTRAINT placename_ancestor_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES placename(placename_id) ON UPDATE CASCADE ON DELETE CASCADE;
4972

    
4973

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

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

    
4981

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

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

    
4989

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

    
4994
ALTER TABLE plantobservation
4995
    ADD CONSTRAINT plantobservation_aggregateoccurrence_id_fkey FOREIGN KEY (aggregateoccurrence_id) REFERENCES aggregateoccurrence(aggregateoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4996

    
4997

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

    
5002

    
5003

    
5004

    
5005
--
5006
-- Name: plantobservation_plant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5007
--
5008

    
5009
ALTER TABLE plantobservation
5010
    ADD CONSTRAINT plantobservation_plant_id_fkey FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5011

    
5012

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

    
5017

    
5018

    
5019

    
5020
--
5021
-- Name: projectcontributor_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5022
--
5023

    
5024

    
5025

    
5026

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

    
5031
ALTER TABLE projectcontributor
5032
    ADD CONSTRAINT projectcontributor_project_id_fkey FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5033

    
5034

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

    
5039
ALTER TABLE reference
5040
    ADD CONSTRAINT reference_referencejournal_id_fkey FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5041

    
5042

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

    
5047
ALTER TABLE referencealtident
5048
    ADD CONSTRAINT referencealtident_reference_id_fkey FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5049

    
5050

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

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

    
5058

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

    
5063
ALTER TABLE referencecontributor
5064
    ADD CONSTRAINT referencecontributor_referenceparty_id_fkey FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5065

    
5066

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

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

    
5074

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

    
5079
ALTER TABLE revision
5080
    ADD CONSTRAINT revision_previousrevision_id_fkey FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5081

    
5082

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

    
5087
ALTER TABLE soilobs
5088
    ADD CONSTRAINT soilobs_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5089

    
5090

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

    
5095
ALTER TABLE soiltaxon
5096
    ADD CONSTRAINT soiltaxon_soilparent_id_fkey FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5097

    
5098

    
5099
--
5100
-- Name: specimenreplicate_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5101
--
5102

    
5103

    
5104

    
5105

    
5106
--
5107
-- Name: specimenreplicate_institution_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5108
--
5109

    
5110

    
5111

    
5112

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

    
5117
ALTER TABLE specimenreplicate
5118
    ADD CONSTRAINT specimenreplicate_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5119

    
5120

    
5121
--
5122
-- Name: specimenreplicate_specimen_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5123
--
5124

    
5125
ALTER TABLE specimenreplicate
5126
    ADD CONSTRAINT specimenreplicate_specimen_id_fkey FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5127

    
5128

    
5129
--
5130
-- Name: stemobservation_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5131
--
5132

    
5133

    
5134

    
5135

    
5136
--
5137
-- Name: stemobservation_plantobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5138
--
5139

    
5140
ALTER TABLE stemobservation
5141
    ADD CONSTRAINT stemobservation_plantobservation_id_fkey FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5142

    
5143

    
5144
--
5145
-- Name: stratum_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5146
--
5147

    
5148
ALTER TABLE stratum
5149
    ADD CONSTRAINT stratum_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5150

    
5151

    
5152
--
5153
-- Name: stratum_method_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5154
--
5155

    
5156

    
5157

    
5158

    
5159
--
5160
-- Name: taxonalt_taxondetermination_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5161
--
5162

    
5163
ALTER TABLE taxonalt
5164
    ADD CONSTRAINT taxonalt_taxondetermination_id_fkey FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5165

    
5166

    
5167
--
5168
-- Name: taxonalt_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5169
--
5170

    
5171
ALTER TABLE taxonalt
5172
    ADD CONSTRAINT taxonalt_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5173

    
5174

    
5175
--
5176
-- Name: taxonconcept_concept_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5177
--
5178

    
5179

    
5180

    
5181

    
5182
--
5183
-- Name: taxonconcept_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5184
--
5185

    
5186
ALTER TABLE taxonconcept
5187
    ADD CONSTRAINT taxonconcept_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5188

    
5189

    
5190
--
5191
-- Name: taxoncorrelation_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193

    
5194

    
5195

    
5196

    
5197
--
5198
-- Name: taxoncorrelation_taxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5199
--
5200

    
5201
ALTER TABLE taxoncorrelation
5202
    ADD CONSTRAINT taxoncorrelation_taxonstatus_id_fkey FOREIGN KEY (taxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5203

    
5204

    
5205
--
5206
-- Name: taxondetermination_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5207
--
5208

    
5209

    
5210

    
5211

    
5212
--
5213
-- Name: taxondetermination_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5214
--
5215

    
5216

    
5217

    
5218

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

    
5223
ALTER TABLE taxondetermination
5224
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5225

    
5226

    
5227
--
5228
-- Name: taxondetermination_taxonverbatim_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5229
--
5230

    
5231
ALTER TABLE taxondetermination
5232
    ADD CONSTRAINT taxondetermination_taxonverbatim_id_fkey FOREIGN KEY (taxonverbatim_id) REFERENCES taxonverbatim(taxonverbatim_id) ON UPDATE CASCADE ON DELETE CASCADE;
5233

    
5234

    
5235
--
5236
-- Name: taxonlabel_canon_label_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5237
--
5238

    
5239

    
5240

    
5241

    
5242
--
5243
-- Name: taxonlabel_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5244
--
5245

    
5246

    
5247

    
5248

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

    
5253
ALTER TABLE taxonlabel
5254
    ADD CONSTRAINT taxonlabel_matched_label_id_fkey FOREIGN KEY (matched_label_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5255

    
5256

    
5257
--
5258
-- Name: taxonlabel_parent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5259
--
5260

    
5261
ALTER TABLE taxonlabel
5262
    ADD CONSTRAINT taxonlabel_parent_id_fkey FOREIGN KEY (parent_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5263

    
5264

    
5265
--
5266
-- Name: taxonlabel_relationship_ancestor_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5267
--
5268

    
5269
ALTER TABLE taxonlabel_relationship
5270
    ADD CONSTRAINT taxonlabel_relationship_ancestor_id_fkey FOREIGN KEY (ancestor_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5271

    
5272

    
5273
--
5274
-- Name: taxonlabel_relationship_descendant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5275
--
5276

    
5277
ALTER TABLE taxonlabel_relationship
5278
    ADD CONSTRAINT taxonlabel_relationship_descendant_id_fkey FOREIGN KEY (descendant_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5279

    
5280

    
5281
--
5282
-- Name: taxonlineage_childtaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5283
--
5284

    
5285
ALTER TABLE taxonlineage
5286
    ADD CONSTRAINT taxonlineage_childtaxonstatus_id_fkey FOREIGN KEY (childtaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5287

    
5288

    
5289
--
5290
-- Name: taxonlineage_parenttaxonstatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5291
--
5292

    
5293
ALTER TABLE taxonlineage
5294
    ADD CONSTRAINT taxonlineage_parenttaxonstatus_id_fkey FOREIGN KEY (parenttaxonstatus_id) REFERENCES taxonstatus(taxonstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5295

    
5296

    
5297
--
5298
-- Name: taxonoccurrence_creator_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5299
--
5300

    
5301

    
5302

    
5303

    
5304
--
5305
-- Name: taxonoccurrence_locationevent_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5306
--
5307

    
5308
ALTER TABLE taxonoccurrence
5309
    ADD CONSTRAINT taxonoccurrence_locationevent_id_fkey FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5310

    
5311

    
5312
--
5313
-- Name: taxonstatus_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5314
--
5315

    
5316

    
5317

    
5318

    
5319
--
5320
-- Name: taxonstatus_reference_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5321
--
5322

    
5323

    
5324

    
5325

    
5326
--
5327
-- Name: taxonstatus_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5328
--
5329

    
5330
ALTER TABLE taxonstatus
5331
    ADD CONSTRAINT taxonstatus_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5332

    
5333

    
5334
--
5335
-- Name: taxonverbatim_taxonlabel_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5336
--
5337

    
5338
ALTER TABLE taxonverbatim
5339
    ADD CONSTRAINT taxonverbatim_taxonlabel_id_fkey FOREIGN KEY (taxonlabel_id) REFERENCES taxonlabel(taxonlabel_id) ON UPDATE CASCADE ON DELETE CASCADE;
5340

    
5341

    
5342
--
5343
-- Name: telephone_party_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5344
--
5345

    
5346
ALTER TABLE telephone
5347
    ADD CONSTRAINT telephone_party_id_fkey FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5348

    
5349

    
5350
--
5351
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5352
--
5353

    
5354
ALTER TABLE trait
5355
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5356

    
5357

    
5358
--
5359
-- Name: voucher_specimenreplicate_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5360
--
5361

    
5362
ALTER TABLE voucher
5363
    ADD CONSTRAINT voucher_specimenreplicate_id_fkey FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5364

    
5365

    
5366
--
5367
-- Name: voucher_taxonoccurrence_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5368
--
5369

    
5370
ALTER TABLE voucher
5371
    ADD CONSTRAINT voucher_taxonoccurrence_id_fkey FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5372

    
5373

    
5374
--
5375
-- PostgreSQL database dump complete
5376
--
5377

    
(19-19/20)