Project

General

Profile

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

    
5

    
6

    
7

    
8

    
9

    
10

    
11

    
12
--
13
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
14
--
15

    
16

    
17

    
18

    
19

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

    
24

    
25

    
26

    
27
--
28
-- Name: TYPE establishmentmeans_dwc; Type: COMMENT; Schema: public; Owner: -
29
--
30

    
31

    
32

    
33

    
34
--
35
-- Name: growthform; Type: TYPE; Schema: public; Owner: -
36
--
37

    
38

    
39

    
40

    
41
--
42
-- Name: occurrencestatus_dwc; Type: TYPE; Schema: public; Owner: -
43
--
44

    
45

    
46

    
47

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

    
52

    
53

    
54

    
55
--
56
-- Name: TYPE placerank; Type: COMMENT; Schema: public; Owner: -
57
--
58

    
59

    
60

    
61

    
62
--
63
-- Name: role; Type: TYPE; Schema: public; Owner: -
64
--
65

    
66

    
67

    
68

    
69
--
70
-- Name: taxonclass; Type: TYPE; Schema: public; Owner: -
71
--
72

    
73

    
74

    
75

    
76
--
77
-- Name: TYPE taxonclass; Type: COMMENT; Schema: public; Owner: -
78
--
79

    
80

    
81

    
82

    
83
--
84
-- Name: taxonrank; Type: TYPE; Schema: public; Owner: -
85
--
86

    
87

    
88

    
89

    
90
--
91
-- Name: aggregateoccurrence_plantobs_count_1(); Type: FUNCTION; Schema: public; Owner: -
92
--
93

    
94

    
95

    
96

    
97
--
98
-- Name: concat(text); Type: AGGREGATE; Schema: public; Owner: -
99
--
100

    
101

    
102

    
103

    
104

    
105

    
106

    
107

    
108
--
109
-- Name: address; Type: TABLE; Schema: public; Owner: -; Tablespace: 
110
--
111

    
112
CREATE TABLE address (
113
    address_id int(11) NOT NULL,
114
    party_id int(11) NOT NULL,
115
    organization_id int(11),
116
    orgposition text,
117
    email text,
118
    deliverypoint text,
119
    city text,
120
    administrativearea text,
121
    postalcode text,
122
    country text,
123
    currentflag int(1),
124
    addressstartdate timestamp NULL
125
);
126

    
127

    
128
--
129
-- Name: address_address_id_seq; Type: SEQUENCE; Schema: public; Owner: -
130
--
131

    
132

    
133

    
134

    
135
--
136
-- Name: address_address_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
137
--
138

    
139

    
140

    
141

    
142
--
143
-- Name: aggregateoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
144
--
145

    
146
CREATE TABLE aggregateoccurrence (
147
    aggregateoccurrence_id int(11) NOT NULL,
148
    taxonoccurrence_id int(11) NOT NULL,
149
    cover double precision,
150
    basalarea double precision,
151
    biomass double precision,
152
    inferencearea double precision,
153
    count int(11),
154
    sourceaccessioncode text,
155
    plantobservation_id int(11),
156
    stratum_id int(11),
157
    coverindex_id int(11),
158
    occurrencestatus_dwc text DEFAULT 'present' NOT NULL,
159
    method_id int(11),
160
    linecover double precision,
161
    accessioncode text
162
);
163

    
164

    
165
--
166
-- Name: TABLE aggregateoccurrence; Type: COMMENT; Schema: public; Owner: -
167
--
168

    
169

    
170

    
171

    
172
--
173
-- Name: COLUMN aggregateoccurrence.occurrencestatus_dwc; Type: COMMENT; Schema: public; Owner: -
174
--
175

    
176

    
177

    
178

    
179
--
180
-- Name: COLUMN aggregateoccurrence.linecover; Type: COMMENT; Schema: public; Owner: -
181
--
182

    
183

    
184

    
185

    
186
--
187
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
188
--
189

    
190

    
191

    
192

    
193
--
194
-- Name: aggregateoccurrence_aggregateoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
195
--
196

    
197

    
198

    
199

    
200
--
201
-- Name: classcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
202
--
203

    
204
CREATE TABLE classcontributor (
205
    classcontributor_id int(11) NOT NULL,
206
    commclass_id int(11) NOT NULL,
207
    party_id int(11) NOT NULL,
208
    role text
209
);
210

    
211

    
212
--
213
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
214
--
215

    
216

    
217

    
218

    
219
--
220
-- Name: classcontributor_classcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
221
--
222

    
223

    
224

    
225

    
226
--
227
-- Name: commclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
228
--
229

    
230
CREATE TABLE commclass (
231
    commclass_id int(11) NOT NULL,
232
    locationevent_id int(11) NOT NULL,
233
    inspection int(1),
234
    tableanalysis int(1),
235
    multivariateanalysis int(1),
236
    classpublication_id int(11),
237
    classnotes text,
238
    commname text,
239
    commcode text,
240
    commframework text,
241
    commlevel text,
242
    classstartdate timestamp NULL,
243
    classstopdate timestamp NULL,
244
    expertsystem text,
245
    accessioncode text
246
);
247

    
248

    
249
--
250
-- Name: commclass_commclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
251
--
252

    
253

    
254

    
255

    
256
--
257
-- Name: commclass_commclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
258
--
259

    
260

    
261

    
262

    
263
--
264
-- Name: commconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
265
--
266

    
267
CREATE TABLE commconcept (
268
    commconcept_id int(11) NOT NULL,
269
    commname_id int(11) NOT NULL,
270
    reference_id int(11),
271
    commdescription text,
272
    d_obscount int(11),
273
    commname text,
274
    d_currentaccepted int(1),
275
    accessioncode text
276
);
277

    
278

    
279
--
280
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
281
--
282

    
283

    
284

    
285

    
286
--
287
-- Name: commconcept_commconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
288
--
289

    
290

    
291

    
292

    
293
--
294
-- Name: commcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
295
--
296

    
297
CREATE TABLE commcorrelation (
298
    commcorrelation_id int(11) NOT NULL,
299
    commstatus_id int(11) NOT NULL,
300
    commconcept_id int(11) NOT NULL,
301
    commconvergence text NOT NULL,
302
    correlationstart timestamp NOT NULL,
303
    correlationstop timestamp NULL
304
);
305

    
306

    
307
--
308
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
309
--
310

    
311

    
312

    
313

    
314
--
315
-- Name: commcorrelation_commcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
316
--
317

    
318

    
319

    
320

    
321
--
322
-- Name: commdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
323
--
324

    
325
CREATE TABLE commdetermination (
326
    commdetermination_id int(11) NOT NULL,
327
    commclass_id int(11) NOT NULL,
328
    commconcept_id int(11),
329
    commcode text,
330
    commname text,
331
    classfit text,
332
    classconfidence text,
333
    commauthority_id int(11),
334
    notes text,
335
    type int(1),
336
    nomenclaturaltype int(1)
337
);
338

    
339

    
340
--
341
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
342
--
343

    
344

    
345

    
346

    
347
--
348
-- Name: commdetermination_commdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
349
--
350

    
351

    
352

    
353

    
354
--
355
-- Name: commlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
356
--
357

    
358
CREATE TABLE commlineage (
359
    commlineage_id int(11) NOT NULL,
360
    parentcommstatus_id int(11) NOT NULL,
361
    childcommstatus_id int(11) NOT NULL
362
);
363

    
364

    
365
--
366
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
367
--
368

    
369

    
370

    
371

    
372
--
373
-- Name: commlineage_commlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
374
--
375

    
376

    
377

    
378

    
379
--
380
-- Name: commname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
381
--
382

    
383
CREATE TABLE commname (
384
    commname_id int(11) NOT NULL,
385
    commname text NOT NULL,
386
    reference_id int(11),
387
    dateentered timestamp NULL 
388
);
389

    
390

    
391
--
392
-- Name: commname_commname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
393
--
394

    
395

    
396

    
397

    
398
--
399
-- Name: commname_commname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
400
--
401

    
402

    
403

    
404

    
405
--
406
-- Name: commstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
407
--
408

    
409
CREATE TABLE commstatus (
410
    commstatus_id int(11) NOT NULL,
411
    commconcept_id int(11) NOT NULL,
412
    reference_id int(11),
413
    commconceptstatus text NOT NULL,
414
    commparent_id int(11),
415
    commlevel text,
416
    commpartycomments text,
417
    party_id int(11) NOT NULL,
418
    startdate timestamp NOT NULL,
419
    stopdate timestamp NULL,
420
    accessioncode text
421
);
422

    
423

    
424
--
425
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE; Schema: public; Owner: -
426
--
427

    
428

    
429

    
430

    
431
--
432
-- Name: commstatus_commstatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
433
--
434

    
435

    
436

    
437

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

    
442
CREATE TABLE commusage (
443
    commusage_id int(11) NOT NULL,
444
    commname_id int(11) NOT NULL,
445
    commname text,
446
    commconcept_id int(11),
447
    commnamestatus text,
448
    classsystem text,
449
    party_id int(11),
450
    commstatus_id int(11),
451
    usagestart timestamp NULL,
452
    usagestop timestamp NULL
453
);
454

    
455

    
456
--
457
-- Name: commusage_commusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
458
--
459

    
460

    
461

    
462

    
463
--
464
-- Name: commusage_commusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
465
--
466

    
467

    
468

    
469

    
470
--
471
-- Name: coverindex; Type: TABLE; Schema: public; Owner: -; Tablespace: 
472
--
473

    
474
CREATE TABLE coverindex (
475
    coverindex_id int(11) NOT NULL,
476
    covermethod_id int(11) NOT NULL,
477
    covercode text NOT NULL,
478
    upperlimit double precision,
479
    lowerlimit double precision,
480
    coverpercent double precision NOT NULL,
481
    indexdescription text
482
);
483

    
484

    
485
--
486
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE; Schema: public; Owner: -
487
--
488

    
489

    
490

    
491

    
492
--
493
-- Name: coverindex_coverindex_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
494
--
495

    
496

    
497

    
498

    
499
--
500
-- Name: covermethod; Type: TABLE; Schema: public; Owner: -; Tablespace: 
501
--
502

    
503
CREATE TABLE covermethod (
504
    covermethod_id int(11) NOT NULL,
505
    reference_id int(11),
506
    covertype text NOT NULL,
507
    coverestimationmethod text,
508
    accessioncode text
509
);
510

    
511

    
512
--
513
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE; Schema: public; Owner: -
514
--
515

    
516

    
517

    
518

    
519
--
520
-- Name: covermethod_covermethod_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
521
--
522

    
523

    
524

    
525

    
526
--
527
-- Name: dba_preassignacccode_dba_requestnumber_seq; Type: SEQUENCE; Schema: public; Owner: -
528
--
529

    
530

    
531

    
532

    
533
--
534
-- Name: definedvalue; Type: TABLE; Schema: public; Owner: -; Tablespace: 
535
--
536

    
537
CREATE TABLE definedvalue (
538
    definedvalue_id int(11) NOT NULL,
539
    userdefined_id int(11) NOT NULL,
540
    tablerecord_id int(11) NOT NULL,
541
    definedvalue text NOT NULL
542
);
543

    
544

    
545
--
546
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE; Schema: public; Owner: -
547
--
548

    
549

    
550

    
551

    
552
--
553
-- Name: definedvalue_definedvalue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
554
--
555

    
556

    
557

    
558

    
559
--
560
-- Name: disturbanceobs; Type: TABLE; Schema: public; Owner: -; Tablespace: 
561
--
562

    
563
CREATE TABLE disturbanceobs (
564
    disturbanceobs_id int(11) NOT NULL,
565
    locationevent_id int(11) NOT NULL,
566
    disturbancetype text NOT NULL,
567
    disturbanceintensity text,
568
    disturbanceage double precision,
569
    disturbanceextent double precision,
570
    disturbancecomment text
571
);
572

    
573

    
574
--
575
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
576
--
577

    
578

    
579

    
580

    
581
--
582
-- Name: disturbanceobs_disturbanceobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
583
--
584

    
585

    
586

    
587

    
588
--
589
-- Name: graphic; Type: TABLE; Schema: public; Owner: -; Tablespace: 
590
--
591

    
592
CREATE TABLE graphic (
593
    graphic_id int(11) NOT NULL,
594
    locationevent_id int(11) NOT NULL,
595
    graphicname text,
596
    graphiclocation text,
597
    graphicdescription text,
598
    graphictype text,
599
    graphicdata int(11),
600
    graphicdate timestamp NULL,
601
    accessioncode text
602
);
603

    
604

    
605
--
606
-- Name: graphic_graphic_id_seq; Type: SEQUENCE; Schema: public; Owner: -
607
--
608

    
609

    
610

    
611

    
612
--
613
-- Name: graphic_graphic_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
614
--
615

    
616

    
617

    
618

    
619
--
620
-- Name: location; Type: TABLE; Schema: public; Owner: -; Tablespace: 
621
--
622

    
623
CREATE TABLE location (
624
    location_id int(11) NOT NULL,
625
    parent_id int(11),
626
    centerlatitude double precision,
627
    centerlongitude double precision,
628
    locationaccuracy double precision,
629
    confidentialitystatus int(11) DEFAULT 0 NOT NULL,
630
    confidentialityreason text,
631
    publiclatitude double precision,
632
    publiclongitude double precision,
633
    sublocationxposition double precision,
634
    sublocationyposition double precision,
635
    authore text,
636
    authorn text,
637
    authorzone text,
638
    authordatum text,
639
    authorlocation text,
640
    locationnarrative text,
641
    azimuth double precision,
642
    shape text,
643
    area double precision,
644
    standsize text,
645
    placementmethod text,
646
    permanence int(1),
647
    layoutnarrative text,
648
    elevation double precision,
649
    elevationaccuracy double precision,
650
    elevationrange double precision,
651
    slopeaspect double precision,
652
    minslopeaspect double precision,
653
    maxslopeaspect double precision,
654
    slopegradient double precision,
655
    minslopegradient double precision,
656
    maxslopegradient double precision,
657
    topoposition text,
658
    landform text,
659
    surficialdeposits text,
660
    rocktype text,
661
    stateprovince text,
662
    country text,
663
    submitter_surname text,
664
    submitter_givenname text,
665
    submitter_email text,
666
    notespublic int(1),
667
    notesmgt int(1),
668
    revisions int(1),
669
    dateentered timestamp NULL ,
670
    locationrationalenarrative text,
671
    accessioncode text
672
);
673

    
674

    
675
--
676
-- Name: TABLE location; Type: COMMENT; Schema: public; Owner: -
677
--
678

    
679

    
680

    
681

    
682
--
683
-- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
684
--
685

    
686

    
687

    
688

    
689
--
690
-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
691
--
692

    
693

    
694

    
695

    
696
--
697
-- Name: locationdetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
698
--
699

    
700
CREATE TABLE locationdetermination (
701
    locationdetermination_id int(11) NOT NULL,
702
    location_id int(11) NOT NULL,
703
    latitude double precision,
704
    longitude double precision,
705
    footprintgeometry_dwc text,
706
    coordsaccuracy double precision,
707
    namedplace_id int(11),
708
    identifier_id int(11),
709
    determinationdate timestamp NULL,
710
    isoriginal int(1) DEFAULT false NOT NULL,
711
    iscurrent int(1) DEFAULT false NOT NULL,
712
    calculated int(1)
713
);
714

    
715

    
716
--
717
-- Name: TABLE locationdetermination; Type: COMMENT; Schema: public; Owner: -
718
--
719

    
720

    
721

    
722

    
723
--
724
-- Name: COLUMN locationdetermination.footprintgeometry_dwc; Type: COMMENT; Schema: public; Owner: -
725
--
726

    
727

    
728

    
729

    
730
--
731
-- Name: COLUMN locationdetermination.coordsaccuracy; Type: COMMENT; Schema: public; Owner: -
732
--
733

    
734

    
735

    
736

    
737
--
738
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
739
--
740

    
741

    
742

    
743

    
744
--
745
-- Name: locationdetermination_locationdetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
746
--
747

    
748

    
749

    
750

    
751
--
752
-- Name: locationevent; Type: TABLE; Schema: public; Owner: -; Tablespace: 
753
--
754

    
755
CREATE TABLE locationevent (
756
    locationevent_id int(11) NOT NULL,
757
    parent_id int(11),
758
    datasource_id int(11),
759
    location_id int(11),
760
    project_id int(11),
761
    authorlocationcode text,
762
    sourceaccessioncode text,
763
    previous_id int(11),
764
    dateaccuracy text,
765
    method_id int(11),
766
    temperature double precision,
767
    precipitation double precision,
768
    autotaxoncover int(1),
769
    originaldata text,
770
    effortlevel text,
771
    floristicquality text,
772
    bryophytequality text,
773
    lichenquality text,
774
    locationeventnarrative text,
775
    landscapenarrative text,
776
    homogeneity text,
777
    phenologicaspect text,
778
    representativeness text,
779
    standmaturity text,
780
    successionalstatus text,
781
    basalarea double precision,
782
    hydrologicregime text,
783
    soilmoistureregime text,
784
    soildrainage text,
785
    watersalinity text,
786
    waterdepth double precision,
787
    shoredistance double precision,
788
    soildepth double precision,
789
    organicdepth double precision,
790
    soiltaxon_id int(11),
791
    soiltaxonsrc text,
792
    percentbedrock double precision,
793
    percentrockgravel double precision,
794
    percentwood double precision,
795
    percentlitter double precision,
796
    percentbaresoil double precision,
797
    percentwater double precision,
798
    percentother double precision,
799
    nameother text,
800
    treeht double precision,
801
    shrubht double precision,
802
    fieldht double precision,
803
    nonvascularht double precision,
804
    submergedht double precision,
805
    treecover double precision,
806
    shrubcover double precision,
807
    fieldcover double precision,
808
    nonvascularcover double precision,
809
    floatingcover double precision,
810
    submergedcover double precision,
811
    dominantstratum text,
812
    growthform1type text,
813
    growthform2type text,
814
    growthform3type text,
815
    growthform1cover double precision,
816
    growthform2cover double precision,
817
    growthform3cover double precision,
818
    totalcover double precision,
819
    notespublic int(1),
820
    notesmgt int(1),
821
    revisions int(1),
822
    obsstartdate timestamp NULL,
823
    obsenddate timestamp NULL,
824
    dateentered timestamp NULL ,
825
    toptaxon1name text,
826
    toptaxon2name text,
827
    toptaxon3name text,
828
    toptaxon4name text,
829
    toptaxon5name text,
830
    numberoftaxa int(11),
831
    accessioncode text
832
);
833

    
834

    
835
--
836
-- Name: TABLE locationevent; Type: COMMENT; Schema: public; Owner: -
837
--
838

    
839

    
840

    
841

    
842
--
843
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE; Schema: public; Owner: -
844
--
845

    
846

    
847

    
848

    
849
--
850
-- Name: locationevent_locationevent_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
851
--
852

    
853

    
854

    
855

    
856
--
857
-- Name: locationeventcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
858
--
859

    
860
CREATE TABLE locationeventcontributor (
861
    locationeventcontributor_id int(11) NOT NULL,
862
    locationevent_id int(11) NOT NULL,
863
    party_id int(11) NOT NULL,
864
    role text NOT NULL,
865
    contributiondate timestamp NULL
866
);
867

    
868

    
869
--
870
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
871
--
872

    
873

    
874

    
875

    
876
--
877
-- Name: locationeventcontributor_locationeventcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
878
--
879

    
880

    
881

    
882

    
883
--
884
-- Name: locationeventsynonym; Type: TABLE; Schema: public; Owner: -; Tablespace: 
885
--
886

    
887
CREATE TABLE locationeventsynonym (
888
    locationeventsynonym_id int(11) NOT NULL,
889
    synonymlocationevent_id int(11) NOT NULL,
890
    primarylocationevent_id int(11) NOT NULL,
891
    party_id int(11) NOT NULL,
892
    role text NOT NULL,
893
    synonymcomment text,
894
    classstartdate timestamp NULL  NOT NULL,
895
    classstopdate timestamp NULL,
896
    accessioncode text
897
);
898

    
899

    
900
--
901
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE; Schema: public; Owner: -
902
--
903

    
904

    
905

    
906

    
907
--
908
-- Name: locationeventsynonym_locationeventsynonym_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
909
--
910

    
911

    
912

    
913

    
914
--
915
-- Name: method; Type: TABLE; Schema: public; Owner: -; Tablespace: 
916
--
917

    
918
CREATE TABLE method (
919
    method_id int(11) NOT NULL,
920
    reference_id int(11),
921
    name text NOT NULL,
922
    description text,
923
    diameterheight double precision,
924
    mindiameter double precision,
925
    maxdiameter double precision,
926
    minheight double precision,
927
    maxheight double precision,
928
    observationtype text,
929
    observationmeasure text,
930
    covermethod_id int(11),
931
    samplingfactor double precision DEFAULT 1 NOT NULL,
932
    coverbasis text,
933
    stemsamplemethod text,
934
    shape text,
935
    length double precision,
936
    width double precision,
937
    radius double precision,
938
    area double precision,
939
    samplearea double precision,
940
    subplotspacing double precision,
941
    subplotmethod_id int(11),
942
    pointsperline int(11),
943
    accessioncode text
944
);
945

    
946

    
947
--
948
-- Name: TABLE method; Type: COMMENT; Schema: public; Owner: -
949
--
950

    
951

    
952

    
953

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

    
958

    
959

    
960

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

    
965

    
966

    
967

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

    
972

    
973

    
974

    
975
--
976
-- Name: COLUMN method.diameterheight; Type: COMMENT; Schema: public; Owner: -
977
--
978

    
979

    
980

    
981

    
982
--
983
-- Name: COLUMN method.mindiameter; Type: COMMENT; Schema: public; Owner: -
984
--
985

    
986

    
987

    
988

    
989
--
990
-- Name: COLUMN method.maxdiameter; Type: COMMENT; Schema: public; Owner: -
991
--
992

    
993

    
994

    
995

    
996
--
997
-- Name: COLUMN method.minheight; Type: COMMENT; Schema: public; Owner: -
998
--
999

    
1000

    
1001

    
1002

    
1003
--
1004
-- Name: COLUMN method.maxheight; Type: COMMENT; Schema: public; Owner: -
1005
--
1006

    
1007

    
1008

    
1009

    
1010
--
1011
-- Name: COLUMN method.observationtype; Type: COMMENT; Schema: public; Owner: -
1012
--
1013

    
1014

    
1015

    
1016

    
1017
--
1018
-- Name: COLUMN method.observationmeasure; Type: COMMENT; Schema: public; Owner: -
1019
--
1020

    
1021

    
1022

    
1023

    
1024
--
1025
-- Name: COLUMN method.samplingfactor; Type: COMMENT; Schema: public; Owner: -
1026
--
1027

    
1028

    
1029

    
1030

    
1031
--
1032
-- Name: COLUMN method.coverbasis; Type: COMMENT; Schema: public; Owner: -
1033
--
1034

    
1035

    
1036

    
1037

    
1038
--
1039
-- Name: COLUMN method.stemsamplemethod; Type: COMMENT; Schema: public; Owner: -
1040
--
1041

    
1042

    
1043

    
1044

    
1045
--
1046
-- Name: COLUMN method.shape; Type: COMMENT; Schema: public; Owner: -
1047
--
1048

    
1049

    
1050

    
1051

    
1052
--
1053
-- Name: COLUMN method.length; Type: COMMENT; Schema: public; Owner: -
1054
--
1055

    
1056

    
1057

    
1058

    
1059
--
1060
-- Name: COLUMN method.width; Type: COMMENT; Schema: public; Owner: -
1061
--
1062

    
1063

    
1064

    
1065

    
1066
--
1067
-- Name: COLUMN method.radius; Type: COMMENT; Schema: public; Owner: -
1068
--
1069

    
1070

    
1071

    
1072

    
1073
--
1074
-- Name: COLUMN method.area; Type: COMMENT; Schema: public; Owner: -
1075
--
1076

    
1077

    
1078

    
1079

    
1080
--
1081
-- Name: COLUMN method.samplearea; Type: COMMENT; Schema: public; Owner: -
1082
--
1083

    
1084

    
1085

    
1086

    
1087
--
1088
-- Name: COLUMN method.subplotspacing; Type: COMMENT; Schema: public; Owner: -
1089
--
1090

    
1091

    
1092

    
1093

    
1094
--
1095
-- Name: COLUMN method.subplotmethod_id; Type: COMMENT; Schema: public; Owner: -
1096
--
1097

    
1098

    
1099

    
1100

    
1101
--
1102
-- Name: COLUMN method.pointsperline; Type: COMMENT; Schema: public; Owner: -
1103
--
1104

    
1105

    
1106

    
1107

    
1108
--
1109
-- Name: method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1110
--
1111

    
1112

    
1113

    
1114

    
1115
--
1116
-- Name: method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1117
--
1118

    
1119

    
1120

    
1121

    
1122

    
1123

    
1124
--
1125
-- Name: methodtaxonclass; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1126
--
1127

    
1128
CREATE TABLE methodtaxonclass (
1129
    methodtaxonclass_id int(11) NOT NULL,
1130
    method_id int(11) NOT NULL,
1131
    plantconcept_id int(11),
1132
    included int(1) NOT NULL,
1133
    submethod_id int(11),
1134
    taxonclass text
1135
);
1136

    
1137

    
1138
--
1139
-- Name: COLUMN methodtaxonclass.included; Type: COMMENT; Schema: public; Owner: -
1140
--
1141

    
1142

    
1143

    
1144

    
1145
--
1146
-- Name: COLUMN methodtaxonclass.submethod_id; Type: COMMENT; Schema: public; Owner: -
1147
--
1148

    
1149

    
1150

    
1151

    
1152
--
1153
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1154
--
1155

    
1156

    
1157

    
1158

    
1159
--
1160
-- Name: methodtaxonclass_methodtaxonclass_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1161
--
1162

    
1163

    
1164

    
1165

    
1166

    
1167

    
1168
--
1169
-- Name: namedplace; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1170
--
1171

    
1172
CREATE TABLE namedplace (
1173
    namedplace_id int(11) NOT NULL,
1174
    parent_id int(11),
1175
    rank text NOT NULL,
1176
    placename text NOT NULL,
1177
    placecode text,
1178
    placedescription text,
1179
    accessioncode text
1180
);
1181

    
1182

    
1183
--
1184
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1185
--
1186

    
1187

    
1188

    
1189

    
1190
--
1191
-- Name: namedplace_namedplace_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1192
--
1193

    
1194

    
1195

    
1196

    
1197
--
1198
-- Name: namedplacecorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1199
--
1200

    
1201
CREATE TABLE namedplacecorrelation (
1202
    namedplacecorrelation_id int(11) NOT NULL,
1203
    parentplace_id int(11) NOT NULL,
1204
    childplace_id int(11) NOT NULL,
1205
    placeconvergence text NOT NULL
1206
);
1207

    
1208

    
1209
--
1210
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1211
--
1212

    
1213

    
1214

    
1215

    
1216
--
1217
-- Name: namedplacecorrelation_namedplacecorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1218
--
1219

    
1220

    
1221

    
1222

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

    
1227
CREATE TABLE note (
1228
    note_id int(11) NOT NULL,
1229
    notelink_id int(11) NOT NULL,
1230
    party_id int(11) NOT NULL,
1231
    role text NOT NULL,
1232
    notetype text NOT NULL,
1233
    notetext text NOT NULL,
1234
    notedate timestamp NULL,
1235
    accessioncode text
1236
);
1237

    
1238

    
1239
--
1240
-- Name: note_note_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1241
--
1242

    
1243

    
1244

    
1245

    
1246
--
1247
-- Name: note_note_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1248
--
1249

    
1250

    
1251

    
1252

    
1253
--
1254
-- Name: notelink; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1255
--
1256

    
1257
CREATE TABLE notelink (
1258
    notelink_id int(11) NOT NULL,
1259
    tablename text NOT NULL,
1260
    attributename text,
1261
    tablerecord int(11) NOT NULL
1262
);
1263

    
1264

    
1265
--
1266
-- Name: notelink_notelink_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1267
--
1268

    
1269

    
1270

    
1271

    
1272
--
1273
-- Name: notelink_notelink_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1274
--
1275

    
1276

    
1277

    
1278

    
1279
--
1280
-- Name: party; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1281
--
1282

    
1283
CREATE TABLE party (
1284
    party_id int(11) NOT NULL,
1285
    salutation text,
1286
    givenname text,
1287
    middlename text,
1288
    surname text,
1289
    organizationname text,
1290
    currentname_id int(11),
1291
    contactinstructions text,
1292
    email text,
1293
    partytype text,
1294
    partypublic int(1) DEFAULT true,
1295
    d_obscount int(11),
1296
    accessioncode text
1297
);
1298

    
1299

    
1300
--
1301
-- Name: party_party_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1302
--
1303

    
1304

    
1305

    
1306

    
1307
--
1308
-- Name: party_party_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1309
--
1310

    
1311

    
1312

    
1313

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

    
1318
CREATE TABLE partymember (
1319
    partymember_id int(11) NOT NULL,
1320
    parentparty_id int(11) NOT NULL,
1321
    childparty_id int(11) NOT NULL,
1322
    role text,
1323
    memberstart timestamp NULL  NOT NULL,
1324
    memberstop timestamp NULL
1325
);
1326

    
1327

    
1328
--
1329
-- Name: partymember_partymember_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1330
--
1331

    
1332

    
1333

    
1334

    
1335
--
1336
-- Name: partymember_partymember_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1337
--
1338

    
1339

    
1340

    
1341

    
1342

    
1343

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

    
1348
CREATE TABLE plant (
1349
    plant_id int(11) NOT NULL
1350
);
1351

    
1352

    
1353
--
1354
-- Name: TABLE plant; Type: COMMENT; Schema: public; Owner: -
1355
--
1356

    
1357

    
1358

    
1359

    
1360
--
1361
-- Name: plant_plant_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1362
--
1363

    
1364

    
1365

    
1366

    
1367
--
1368
-- Name: plant_plant_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1369
--
1370

    
1371

    
1372

    
1373

    
1374

    
1375

    
1376
--
1377
-- Name: plantconcept; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1378
--
1379

    
1380
CREATE TABLE plantconcept (
1381
    plantconcept_id int(11) NOT NULL,
1382
    plantname_id int(11) NOT NULL,
1383
    plantcode text,
1384
    plantdescription text,
1385
    accessioncode text
1386
);
1387

    
1388

    
1389
--
1390
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1391
--
1392

    
1393

    
1394

    
1395

    
1396
--
1397
-- Name: plantconcept_plantconcept_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1398
--
1399

    
1400

    
1401

    
1402

    
1403
--
1404
-- Name: plantcorrelation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1405
--
1406

    
1407
CREATE TABLE plantcorrelation (
1408
    plantcorrelation_id int(11) NOT NULL,
1409
    plantstatus_id int(11) NOT NULL,
1410
    plantconcept_id int(11) NOT NULL,
1411
    plantconvergence text NOT NULL,
1412
    correlationstart timestamp NOT NULL,
1413
    correlationstop timestamp NULL
1414
);
1415

    
1416

    
1417
--
1418
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1419
--
1420

    
1421

    
1422

    
1423

    
1424
--
1425
-- Name: plantcorrelation_plantcorrelation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1426
--
1427

    
1428

    
1429

    
1430

    
1431
--
1432
-- Name: plantlineage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1433
--
1434

    
1435
CREATE TABLE plantlineage (
1436
    plantlineage_id int(11) NOT NULL,
1437
    childplantstatus_id int(11) NOT NULL,
1438
    parentplantstatus_id int(11) NOT NULL
1439
);
1440

    
1441

    
1442
--
1443
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1444
--
1445

    
1446

    
1447

    
1448

    
1449
--
1450
-- Name: plantlineage_plantlineage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1451
--
1452

    
1453

    
1454

    
1455

    
1456
--
1457
-- Name: plantname; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1458
--
1459

    
1460
CREATE TABLE plantname (
1461
    plantname_id int(11) NOT NULL,
1462
    parent_id int(11),
1463
    scope_id int(11),
1464
    rank text NOT NULL,
1465
    plantname text NOT NULL,
1466
    accessioncode text
1467
);
1468

    
1469

    
1470
--
1471
-- Name: plantname_plantname_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1472
--
1473

    
1474

    
1475

    
1476

    
1477
--
1478
-- Name: plantname_plantname_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1479
--
1480

    
1481

    
1482

    
1483

    
1484

    
1485

    
1486
--
1487
-- Name: plantnamescope; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1488
--
1489

    
1490
CREATE TABLE plantnamescope (
1491
    plantnamescope_id int(11) NOT NULL,
1492
    locationevent_id int(11),
1493
    project_id int(11),
1494
    namedplace_id int(11)
1495
);
1496

    
1497

    
1498
--
1499
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1500
--
1501

    
1502

    
1503

    
1504

    
1505
--
1506
-- Name: plantnamescope_plantnamescope_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1507
--
1508

    
1509

    
1510

    
1511

    
1512

    
1513

    
1514
--
1515
-- Name: plantobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1516
--
1517

    
1518
CREATE TABLE plantobservation (
1519
    plantobservation_id int(11) NOT NULL,
1520
    overallheight double precision,
1521
    overallheightaccuracy double precision,
1522
    authorplantcode text,
1523
    stemcount int(11),
1524
    sourceaccessioncode text,
1525
    plant_id int(11),
1526
    accessioncode text
1527
);
1528

    
1529

    
1530
--
1531
-- Name: TABLE plantobservation; Type: COMMENT; Schema: public; Owner: -
1532
--
1533

    
1534

    
1535

    
1536

    
1537
--
1538
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1539
--
1540

    
1541

    
1542

    
1543

    
1544
--
1545
-- Name: plantobservation_plantobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1546
--
1547

    
1548

    
1549

    
1550

    
1551
--
1552
-- Name: plantstatus; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1553
--
1554

    
1555
CREATE TABLE plantstatus (
1556
    plantstatus_id int(11) NOT NULL,
1557
    plantconcept_id int(11) NOT NULL,
1558
    party_id int(11),
1559
    plantconceptstatus text DEFAULT 'undetermined' NOT NULL,
1560
    reference_id int(11),
1561
    plantpartycomments text,
1562
    startdate timestamp NULL,
1563
    stopdate timestamp NULL,
1564
    accessioncode text
1565
);
1566

    
1567

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

    
1572

    
1573

    
1574

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

    
1579

    
1580

    
1581

    
1582
--
1583
-- Name: plantusage; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1584
--
1585

    
1586
CREATE TABLE plantusage (
1587
    plantusage_id int(11) NOT NULL,
1588
    plantname_id int(11) NOT NULL,
1589
    plantconcept_id int(11),
1590
    plantnamestatus text,
1591
    plantname text,
1592
    classsystem text,
1593
    acceptedsynonym text,
1594
    party_id int(11),
1595
    plantstatus_id int(11),
1596
    usagestart timestamp NULL,
1597
    usagestop timestamp NULL
1598
);
1599

    
1600

    
1601
--
1602
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1603
--
1604

    
1605

    
1606

    
1607

    
1608
--
1609
-- Name: plantusage_plantusage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1610
--
1611

    
1612

    
1613

    
1614

    
1615
--
1616
-- Name: project; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1617
--
1618

    
1619
CREATE TABLE project (
1620
    project_id int(11) NOT NULL,
1621
    projectname text NOT NULL,
1622
    projectdescription text,
1623
    startdate timestamp NULL,
1624
    stopdate timestamp NULL,
1625
    d_obscount int(11),
1626
    d_lastlocationaddeddate timestamp NULL,
1627
    datasource_id int(11),
1628
    accessioncode text
1629
);
1630

    
1631

    
1632
--
1633
-- Name: project_project_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1634
--
1635

    
1636

    
1637

    
1638

    
1639
--
1640
-- Name: project_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1641
--
1642

    
1643

    
1644

    
1645

    
1646
--
1647
-- Name: projectcontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1648
--
1649

    
1650
CREATE TABLE projectcontributor (
1651
    projectcontributor_id int(11) NOT NULL,
1652
    project_id int(11) NOT NULL,
1653
    party_id int(11) NOT NULL,
1654
    role text,
1655
    surname text,
1656
    cheatrole text
1657
);
1658

    
1659

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

    
1664

    
1665

    
1666

    
1667
--
1668
-- Name: projectcontributor_projectcontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1669
--
1670

    
1671

    
1672

    
1673

    
1674
--
1675
-- Name: reference; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1676
--
1677

    
1678
CREATE TABLE reference (
1679
    reference_id int(11) NOT NULL,
1680
    shortname text,
1681
    fulltext__ text,
1682
    referencetype text,
1683
    title text,
1684
    titlesuperior text,
1685
    referencejournal_id int(11),
1686
    volume text,
1687
    issue text,
1688
    pagerange text,
1689
    totalpages int(11),
1690
    publisher text,
1691
    publicationplace text,
1692
    isbn text,
1693
    edition text,
1694
    numberofvolumes int(11),
1695
    chapternumber int(11),
1696
    reportnumber int(11),
1697
    communicationtype text,
1698
    degree text,
1699
    url text,
1700
    doi text,
1701
    additionalinfo text,
1702
    pubdate timestamp NULL,
1703
    accessdate timestamp NULL,
1704
    conferencedate timestamp NULL,
1705
    accessioncode text
1706
);
1707

    
1708

    
1709
--
1710
-- Name: reference_reference_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1711
--
1712

    
1713

    
1714

    
1715

    
1716
--
1717
-- Name: reference_reference_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1718
--
1719

    
1720

    
1721

    
1722

    
1723
--
1724
-- Name: referencealtident; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1725
--
1726

    
1727
CREATE TABLE referencealtident (
1728
    referencealtident_id int(11) NOT NULL,
1729
    reference_id int(11) NOT NULL,
1730
    system text,
1731
    identifier text NOT NULL
1732
);
1733

    
1734

    
1735
--
1736
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1737
--
1738

    
1739

    
1740

    
1741

    
1742
--
1743
-- Name: referencealtident_referencealtident_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1744
--
1745

    
1746

    
1747

    
1748

    
1749
--
1750
-- Name: referencecontributor; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1751
--
1752

    
1753
CREATE TABLE referencecontributor (
1754
    referencecontributor_id int(11) NOT NULL,
1755
    reference_id int(11) NOT NULL,
1756
    referenceparty_id int(11) NOT NULL,
1757
    roletype text,
1758
    `position` int(11)
1759
);
1760

    
1761

    
1762
--
1763
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1764
--
1765

    
1766

    
1767

    
1768

    
1769
--
1770
-- Name: referencecontributor_referencecontributor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1771
--
1772

    
1773

    
1774

    
1775

    
1776
--
1777
-- Name: referencejournal; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1778
--
1779

    
1780
CREATE TABLE referencejournal (
1781
    referencejournal_id int(11) NOT NULL,
1782
    journal text NOT NULL,
1783
    issn text,
1784
    abbreviation text,
1785
    accessioncode text
1786
);
1787

    
1788

    
1789
--
1790
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1791
--
1792

    
1793

    
1794

    
1795

    
1796
--
1797
-- Name: referencejournal_referencejournal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1798
--
1799

    
1800

    
1801

    
1802

    
1803
--
1804
-- Name: referenceparty; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1805
--
1806

    
1807
CREATE TABLE referenceparty (
1808
    referenceparty_id int(11) NOT NULL,
1809
    type text,
1810
    positionname text,
1811
    salutation text,
1812
    givenname text,
1813
    surname text,
1814
    suffix text,
1815
    organizationname text,
1816
    currentparty_id int(11),
1817
    accessioncode text
1818
);
1819

    
1820

    
1821
--
1822
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1823
--
1824

    
1825

    
1826

    
1827

    
1828
--
1829
-- Name: referenceparty_referenceparty_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
1830
--
1831

    
1832

    
1833

    
1834

    
1835
--
1836
-- Name: revision; Type: TABLE; Schema: public; Owner: -; Tablespace: 
1837
--
1838

    
1839
CREATE TABLE revision (
1840
    revision_id int(11) NOT NULL,
1841
    tablename text NOT NULL,
1842
    tableattribute text NOT NULL,
1843
    tablerecord int(11) NOT NULL,
1844
    previousvaluetext text NOT NULL,
1845
    previousvaluetype text NOT NULL,
1846
    previousrevision_id int(11),
1847
    revisiondate timestamp NOT NULL
1848
);
1849

    
1850

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

    
1855

    
1856

    
1857

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

    
1862

    
1863

    
1864

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

    
1869
CREATE TABLE soilobs (
1870
    soilobs_id int(11) NOT NULL,
1871
    locationevent_id int(11) NOT NULL,
1872
    horizon text DEFAULT 'unknown' NOT NULL,
1873
    description text,
1874
    depthtop double precision,
1875
    depthbottom double precision,
1876
    color text,
1877
    texture text,
1878
    organic double precision,
1879
    sand double precision,
1880
    silt double precision,
1881
    clay double precision,
1882
    coarse double precision,
1883
    ph double precision,
1884
    acidity double precision,
1885
    basesaturation double precision,
1886
    cationexchangecapacity double precision,
1887
    conductivity double precision,
1888
    carbon double precision,
1889
    phosphorus double precision,
1890
    potassium double precision,
1891
    magnesium double precision,
1892
    nitrogen double precision,
1893
    calcium double precision,
1894
    sodium double precision
1895
);
1896

    
1897

    
1898
--
1899
-- Name: COLUMN soilobs.organic; Type: COMMENT; Schema: public; Owner: -
1900
--
1901

    
1902

    
1903

    
1904

    
1905
--
1906
-- Name: COLUMN soilobs.sand; Type: COMMENT; Schema: public; Owner: -
1907
--
1908

    
1909

    
1910

    
1911

    
1912
--
1913
-- Name: COLUMN soilobs.silt; Type: COMMENT; Schema: public; Owner: -
1914
--
1915

    
1916

    
1917

    
1918

    
1919
--
1920
-- Name: COLUMN soilobs.clay; Type: COMMENT; Schema: public; Owner: -
1921
--
1922

    
1923

    
1924

    
1925

    
1926
--
1927
-- Name: COLUMN soilobs.coarse; Type: COMMENT; Schema: public; Owner: -
1928
--
1929

    
1930

    
1931

    
1932

    
1933
--
1934
-- Name: COLUMN soilobs.acidity; Type: COMMENT; Schema: public; Owner: -
1935
--
1936

    
1937

    
1938

    
1939

    
1940
--
1941
-- Name: COLUMN soilobs.basesaturation; Type: COMMENT; Schema: public; Owner: -
1942
--
1943

    
1944

    
1945

    
1946

    
1947
--
1948
-- Name: COLUMN soilobs.carbon; Type: COMMENT; Schema: public; Owner: -
1949
--
1950

    
1951

    
1952

    
1953

    
1954
--
1955
-- Name: COLUMN soilobs.phosphorus; Type: COMMENT; Schema: public; Owner: -
1956
--
1957

    
1958

    
1959

    
1960

    
1961
--
1962
-- Name: COLUMN soilobs.potassium; Type: COMMENT; Schema: public; Owner: -
1963
--
1964

    
1965

    
1966

    
1967

    
1968
--
1969
-- Name: COLUMN soilobs.magnesium; Type: COMMENT; Schema: public; Owner: -
1970
--
1971

    
1972

    
1973

    
1974

    
1975
--
1976
-- Name: COLUMN soilobs.nitrogen; Type: COMMENT; Schema: public; Owner: -
1977
--
1978

    
1979

    
1980

    
1981

    
1982
--
1983
-- Name: COLUMN soilobs.calcium; Type: COMMENT; Schema: public; Owner: -
1984
--
1985

    
1986

    
1987

    
1988

    
1989
--
1990
-- Name: COLUMN soilobs.sodium; Type: COMMENT; Schema: public; Owner: -
1991
--
1992

    
1993

    
1994

    
1995

    
1996
--
1997
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE; Schema: public; Owner: -
1998
--
1999

    
2000

    
2001

    
2002

    
2003
--
2004
-- Name: soilobs_soilobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2005
--
2006

    
2007

    
2008

    
2009

    
2010
--
2011
-- Name: soiltaxon; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2012
--
2013

    
2014
CREATE TABLE soiltaxon (
2015
    soiltaxon_id int(11) NOT NULL,
2016
    soilcode text,
2017
    soilname text,
2018
    soillevel int(11),
2019
    soilparent_id int(11),
2020
    soilframework text,
2021
    accessioncode text
2022
);
2023

    
2024

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

    
2029

    
2030

    
2031

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

    
2036

    
2037

    
2038

    
2039

    
2040

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

    
2045
CREATE TABLE specimen (
2046
    specimen_id int(11) NOT NULL
2047
);
2048

    
2049

    
2050
--
2051
-- Name: TABLE specimen; Type: COMMENT; Schema: public; Owner: -
2052
--
2053

    
2054

    
2055

    
2056

    
2057
--
2058
-- Name: specimen_specimen_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2059
--
2060

    
2061

    
2062

    
2063

    
2064
--
2065
-- Name: specimen_specimen_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2066
--
2067

    
2068

    
2069

    
2070

    
2071
--
2072
-- Name: specimenreplicate; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2073
--
2074

    
2075
CREATE TABLE specimenreplicate (
2076
    specimenreplicate_id int(11) NOT NULL,
2077
    datasource_id int(11) NOT NULL,
2078
    collectioncode_dwc text,
2079
    catalognumber_dwc text,
2080
    collectiondate timestamp NULL,
2081
    museum_id int(11),
2082
    sourceaccessioncode text,
2083
    taxonoccurrence_id int(11) NOT NULL,
2084
    collectionnumber text,
2085
    specimen_id int(11),
2086
    description text,
2087
    accessioncode text
2088
);
2089

    
2090

    
2091
--
2092
-- Name: TABLE specimenreplicate; Type: COMMENT; Schema: public; Owner: -
2093
--
2094

    
2095

    
2096

    
2097

    
2098
--
2099
-- Name: COLUMN specimenreplicate.collectioncode_dwc; Type: COMMENT; Schema: public; Owner: -
2100
--
2101

    
2102

    
2103

    
2104

    
2105
--
2106
-- Name: COLUMN specimenreplicate.collectionnumber; Type: COMMENT; Schema: public; Owner: -
2107
--
2108

    
2109

    
2110

    
2111

    
2112
--
2113
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2114
--
2115

    
2116

    
2117

    
2118

    
2119
--
2120
-- Name: specimenreplicate_specimenreplicate_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2121
--
2122

    
2123

    
2124

    
2125

    
2126

    
2127

    
2128
--
2129
-- Name: stemobservation; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2130
--
2131

    
2132
CREATE TABLE stemobservation (
2133
    stemobservation_id int(11) NOT NULL,
2134
    plantobservation_id int(11) NOT NULL,
2135
    sourceaccessioncode text,
2136
    authorstemcode text,
2137
    xposition double precision,
2138
    yposition double precision,
2139
    diameterbreastheight double precision,
2140
    basaldiameter double precision,
2141
    diameteraccuracy double precision,
2142
    height double precision,
2143
    heightfirstbranch double precision,
2144
    heightaccuracy double precision,
2145
    health text,
2146
    age double precision,
2147
    accessioncode text
2148
);
2149

    
2150

    
2151
--
2152
-- Name: TABLE stemobservation; Type: COMMENT; Schema: public; Owner: -
2153
--
2154

    
2155

    
2156

    
2157

    
2158
--
2159
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2160
--
2161

    
2162

    
2163

    
2164

    
2165
--
2166
-- Name: stemobservation_stemobservation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2167
--
2168

    
2169

    
2170

    
2171

    
2172

    
2173

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

    
2178
CREATE TABLE stemtag (
2179
    stemtag_id int(11) NOT NULL,
2180
    stemobservation_id int(11) NOT NULL,
2181
    tag text NOT NULL,
2182
    iscurrent int(1) DEFAULT true NOT NULL
2183
);
2184

    
2185

    
2186
--
2187
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2188
--
2189

    
2190

    
2191

    
2192

    
2193
--
2194
-- Name: stemtag_stemtag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2195
--
2196

    
2197

    
2198

    
2199

    
2200

    
2201

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

    
2206
CREATE TABLE stratum (
2207
    stratum_id int(11) NOT NULL,
2208
    locationevent_id int(11) NOT NULL,
2209
    stratumheight double precision,
2210
    stratumbase double precision,
2211
    stratumcover double precision,
2212
    area double precision,
2213
    method_id int(11)
2214
);
2215

    
2216

    
2217
--
2218
-- Name: stratum_stratum_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2219
--
2220

    
2221

    
2222

    
2223

    
2224
--
2225
-- Name: stratum_stratum_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2226
--
2227

    
2228

    
2229

    
2230

    
2231
--
2232
-- Name: taxonalt; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2233
--
2234

    
2235
CREATE TABLE taxonalt (
2236
    taxonalt_id int(11) NOT NULL,
2237
    taxondetermination_id int(11) NOT NULL,
2238
    plantconcept_id int(11) NOT NULL,
2239
    taxonaltfit text,
2240
    taxonaltconfidence text,
2241
    taxonaltnotes text
2242
);
2243

    
2244

    
2245
--
2246
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2247
--
2248

    
2249

    
2250

    
2251

    
2252
--
2253
-- Name: taxonalt_taxonalt_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2254
--
2255

    
2256

    
2257

    
2258

    
2259
--
2260
-- Name: taxondetermination; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2261
--
2262

    
2263
CREATE TABLE taxondetermination (
2264
    taxondetermination_id int(11) NOT NULL,
2265
    taxonoccurrence_id int(11) NOT NULL,
2266
    plantconcept_id int(11) NOT NULL,
2267
    party_id int(11),
2268
    role text NOT NULL,
2269
    determinationtype text,
2270
    reference_id int(11),
2271
    isoriginal int(1) DEFAULT false NOT NULL,
2272
    iscurrent int(1) DEFAULT false NOT NULL,
2273
    taxonfit text,
2274
    taxonconfidence text,
2275
    grouptype text,
2276
    notes text,
2277
    notespublic int(1),
2278
    notesmgt int(1),
2279
    revisions int(1),
2280
    determinationdate timestamp NULL,
2281
    accessioncode text
2282
);
2283

    
2284

    
2285
--
2286
-- Name: TABLE taxondetermination; Type: COMMENT; Schema: public; Owner: -
2287
--
2288

    
2289

    
2290

    
2291

    
2292
--
2293
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2294
--
2295

    
2296

    
2297

    
2298

    
2299
--
2300
-- Name: taxondetermination_taxondetermination_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2301
--
2302

    
2303

    
2304

    
2305

    
2306
--
2307
-- Name: taxonoccurrence; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2308
--
2309

    
2310
CREATE TABLE taxonoccurrence (
2311
    taxonoccurrence_id int(11) NOT NULL,
2312
    locationevent_id int(11),
2313
    verbatimcollectorname text,
2314
    growthform text,
2315
    iscultivated int(1),
2316
    cultivatedbasis text,
2317
    isnative int(1),
2318
    accessioncode text
2319
);
2320

    
2321

    
2322
--
2323
-- Name: TABLE taxonoccurrence; Type: COMMENT; Schema: public; Owner: -
2324
--
2325

    
2326

    
2327

    
2328

    
2329
--
2330
-- Name: COLUMN taxonoccurrence.iscultivated; Type: COMMENT; Schema: public; Owner: -
2331
--
2332

    
2333

    
2334

    
2335

    
2336
--
2337
-- Name: COLUMN taxonoccurrence.cultivatedbasis; Type: COMMENT; Schema: public; Owner: -
2338
--
2339

    
2340

    
2341

    
2342

    
2343
--
2344
-- Name: COLUMN taxonoccurrence.isnative; Type: COMMENT; Schema: public; Owner: -
2345
--
2346

    
2347

    
2348

    
2349

    
2350
--
2351
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2352
--
2353

    
2354

    
2355

    
2356

    
2357
--
2358
-- Name: taxonoccurrence_taxonoccurrence_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2359
--
2360

    
2361

    
2362

    
2363

    
2364
--
2365
-- Name: telephone; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2366
--
2367

    
2368
CREATE TABLE telephone (
2369
    telephone_id int(11) NOT NULL,
2370
    party_id int(11) NOT NULL,
2371
    phonenumber text NOT NULL,
2372
    phonetype text NOT NULL
2373
);
2374

    
2375

    
2376
--
2377
-- Name: telephone_telephone_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2378
--
2379

    
2380

    
2381

    
2382

    
2383
--
2384
-- Name: telephone_telephone_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2385
--
2386

    
2387

    
2388

    
2389

    
2390

    
2391

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

    
2396
CREATE TABLE trait (
2397
    trait_id int(11) NOT NULL,
2398
    stemobservation_id int(11) NOT NULL,
2399
    type text NOT NULL,
2400
    value text
2401
);
2402

    
2403

    
2404
--
2405
-- Name: trait_trait_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2406
--
2407

    
2408

    
2409

    
2410

    
2411
--
2412
-- Name: trait_trait_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2413
--
2414

    
2415

    
2416

    
2417

    
2418

    
2419

    
2420
--
2421
-- Name: userdefined; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2422
--
2423

    
2424
CREATE TABLE userdefined (
2425
    userdefined_id int(11) NOT NULL,
2426
    userdefinedname text NOT NULL,
2427
    userdefinedmetadata text,
2428
    userdefinedcategory text,
2429
    userdefinedtype text DEFAULT 'text' NOT NULL,
2430
    tablename text NOT NULL,
2431
    accessioncode text
2432
);
2433

    
2434

    
2435
--
2436
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2437
--
2438

    
2439

    
2440

    
2441

    
2442
--
2443
-- Name: userdefined_userdefined_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2444
--
2445

    
2446

    
2447

    
2448

    
2449

    
2450

    
2451
--
2452
-- Name: voucher; Type: TABLE; Schema: public; Owner: -; Tablespace: 
2453
--
2454

    
2455
CREATE TABLE voucher (
2456
    voucher_id int(11) NOT NULL,
2457
    taxonoccurrence_id int(11) NOT NULL,
2458
    specimenreplicate_id int(11) NOT NULL,
2459
    accessioncode text
2460
);
2461

    
2462

    
2463
--
2464
-- Name: voucher_voucher_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2465
--
2466

    
2467

    
2468

    
2469

    
2470
--
2471
-- Name: voucher_voucher_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2472
--
2473

    
2474

    
2475

    
2476

    
2477
--
2478
-- Name: address_id; Type: DEFAULT; Schema: public; Owner: -
2479
--
2480

    
2481

    
2482

    
2483

    
2484
--
2485
-- Name: aggregateoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2486
--
2487

    
2488

    
2489

    
2490

    
2491
--
2492
-- Name: classcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2493
--
2494

    
2495

    
2496

    
2497

    
2498
--
2499
-- Name: commclass_id; Type: DEFAULT; Schema: public; Owner: -
2500
--
2501

    
2502

    
2503

    
2504

    
2505
--
2506
-- Name: commconcept_id; Type: DEFAULT; Schema: public; Owner: -
2507
--
2508

    
2509

    
2510

    
2511

    
2512
--
2513
-- Name: commcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2514
--
2515

    
2516

    
2517

    
2518

    
2519
--
2520
-- Name: commdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2521
--
2522

    
2523

    
2524

    
2525

    
2526
--
2527
-- Name: commlineage_id; Type: DEFAULT; Schema: public; Owner: -
2528
--
2529

    
2530

    
2531

    
2532

    
2533
--
2534
-- Name: commname_id; Type: DEFAULT; Schema: public; Owner: -
2535
--
2536

    
2537

    
2538

    
2539

    
2540
--
2541
-- Name: commstatus_id; Type: DEFAULT; Schema: public; Owner: -
2542
--
2543

    
2544

    
2545

    
2546

    
2547
--
2548
-- Name: commusage_id; Type: DEFAULT; Schema: public; Owner: -
2549
--
2550

    
2551

    
2552

    
2553

    
2554
--
2555
-- Name: coverindex_id; Type: DEFAULT; Schema: public; Owner: -
2556
--
2557

    
2558

    
2559

    
2560

    
2561
--
2562
-- Name: covermethod_id; Type: DEFAULT; Schema: public; Owner: -
2563
--
2564

    
2565

    
2566

    
2567

    
2568
--
2569
-- Name: definedvalue_id; Type: DEFAULT; Schema: public; Owner: -
2570
--
2571

    
2572

    
2573

    
2574

    
2575
--
2576
-- Name: disturbanceobs_id; Type: DEFAULT; Schema: public; Owner: -
2577
--
2578

    
2579

    
2580

    
2581

    
2582
--
2583
-- Name: graphic_id; Type: DEFAULT; Schema: public; Owner: -
2584
--
2585

    
2586

    
2587

    
2588

    
2589
--
2590
-- Name: location_id; Type: DEFAULT; Schema: public; Owner: -
2591
--
2592

    
2593

    
2594

    
2595

    
2596
--
2597
-- Name: locationdetermination_id; Type: DEFAULT; Schema: public; Owner: -
2598
--
2599

    
2600

    
2601

    
2602

    
2603
--
2604
-- Name: locationevent_id; Type: DEFAULT; Schema: public; Owner: -
2605
--
2606

    
2607

    
2608

    
2609

    
2610
--
2611
-- Name: locationeventcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2612
--
2613

    
2614

    
2615

    
2616

    
2617
--
2618
-- Name: locationeventsynonym_id; Type: DEFAULT; Schema: public; Owner: -
2619
--
2620

    
2621

    
2622

    
2623

    
2624
--
2625
-- Name: method_id; Type: DEFAULT; Schema: public; Owner: -
2626
--
2627

    
2628

    
2629

    
2630

    
2631
--
2632
-- Name: methodtaxonclass_id; Type: DEFAULT; Schema: public; Owner: -
2633
--
2634

    
2635

    
2636

    
2637

    
2638
--
2639
-- Name: namedplace_id; Type: DEFAULT; Schema: public; Owner: -
2640
--
2641

    
2642

    
2643

    
2644

    
2645
--
2646
-- Name: namedplacecorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2647
--
2648

    
2649

    
2650

    
2651

    
2652
--
2653
-- Name: note_id; Type: DEFAULT; Schema: public; Owner: -
2654
--
2655

    
2656

    
2657

    
2658

    
2659
--
2660
-- Name: notelink_id; Type: DEFAULT; Schema: public; Owner: -
2661
--
2662

    
2663

    
2664

    
2665

    
2666
--
2667
-- Name: party_id; Type: DEFAULT; Schema: public; Owner: -
2668
--
2669

    
2670

    
2671

    
2672

    
2673
--
2674
-- Name: partymember_id; Type: DEFAULT; Schema: public; Owner: -
2675
--
2676

    
2677

    
2678

    
2679

    
2680
--
2681
-- Name: plant_id; Type: DEFAULT; Schema: public; Owner: -
2682
--
2683

    
2684

    
2685

    
2686

    
2687
--
2688
-- Name: plantconcept_id; Type: DEFAULT; Schema: public; Owner: -
2689
--
2690

    
2691

    
2692

    
2693

    
2694
--
2695
-- Name: plantcorrelation_id; Type: DEFAULT; Schema: public; Owner: -
2696
--
2697

    
2698

    
2699

    
2700

    
2701
--
2702
-- Name: plantlineage_id; Type: DEFAULT; Schema: public; Owner: -
2703
--
2704

    
2705

    
2706

    
2707

    
2708
--
2709
-- Name: plantname_id; Type: DEFAULT; Schema: public; Owner: -
2710
--
2711

    
2712

    
2713

    
2714

    
2715
--
2716
-- Name: plantnamescope_id; Type: DEFAULT; Schema: public; Owner: -
2717
--
2718

    
2719

    
2720

    
2721

    
2722
--
2723
-- Name: plantobservation_id; Type: DEFAULT; Schema: public; Owner: -
2724
--
2725

    
2726

    
2727

    
2728

    
2729
--
2730
-- Name: plantstatus_id; Type: DEFAULT; Schema: public; Owner: -
2731
--
2732

    
2733

    
2734

    
2735

    
2736
--
2737
-- Name: plantusage_id; Type: DEFAULT; Schema: public; Owner: -
2738
--
2739

    
2740

    
2741

    
2742

    
2743
--
2744
-- Name: project_id; Type: DEFAULT; Schema: public; Owner: -
2745
--
2746

    
2747

    
2748

    
2749

    
2750
--
2751
-- Name: projectcontributor_id; Type: DEFAULT; Schema: public; Owner: -
2752
--
2753

    
2754

    
2755

    
2756

    
2757
--
2758
-- Name: reference_id; Type: DEFAULT; Schema: public; Owner: -
2759
--
2760

    
2761

    
2762

    
2763

    
2764
--
2765
-- Name: referencealtident_id; Type: DEFAULT; Schema: public; Owner: -
2766
--
2767

    
2768

    
2769

    
2770

    
2771
--
2772
-- Name: referencecontributor_id; Type: DEFAULT; Schema: public; Owner: -
2773
--
2774

    
2775

    
2776

    
2777

    
2778
--
2779
-- Name: referencejournal_id; Type: DEFAULT; Schema: public; Owner: -
2780
--
2781

    
2782

    
2783

    
2784

    
2785
--
2786
-- Name: referenceparty_id; Type: DEFAULT; Schema: public; Owner: -
2787
--
2788

    
2789

    
2790

    
2791

    
2792
--
2793
-- Name: revision_id; Type: DEFAULT; Schema: public; Owner: -
2794
--
2795

    
2796

    
2797

    
2798

    
2799
--
2800
-- Name: soilobs_id; Type: DEFAULT; Schema: public; Owner: -
2801
--
2802

    
2803

    
2804

    
2805

    
2806
--
2807
-- Name: soiltaxon_id; Type: DEFAULT; Schema: public; Owner: -
2808
--
2809

    
2810

    
2811

    
2812

    
2813
--
2814
-- Name: specimen_id; Type: DEFAULT; Schema: public; Owner: -
2815
--
2816

    
2817

    
2818

    
2819

    
2820
--
2821
-- Name: specimenreplicate_id; Type: DEFAULT; Schema: public; Owner: -
2822
--
2823

    
2824

    
2825

    
2826

    
2827
--
2828
-- Name: stemobservation_id; Type: DEFAULT; Schema: public; Owner: -
2829
--
2830

    
2831

    
2832

    
2833

    
2834
--
2835
-- Name: stemtag_id; Type: DEFAULT; Schema: public; Owner: -
2836
--
2837

    
2838

    
2839

    
2840

    
2841
--
2842
-- Name: stratum_id; Type: DEFAULT; Schema: public; Owner: -
2843
--
2844

    
2845

    
2846

    
2847

    
2848
--
2849
-- Name: taxonalt_id; Type: DEFAULT; Schema: public; Owner: -
2850
--
2851

    
2852

    
2853

    
2854

    
2855
--
2856
-- Name: taxondetermination_id; Type: DEFAULT; Schema: public; Owner: -
2857
--
2858

    
2859

    
2860

    
2861

    
2862
--
2863
-- Name: taxonoccurrence_id; Type: DEFAULT; Schema: public; Owner: -
2864
--
2865

    
2866

    
2867

    
2868

    
2869
--
2870
-- Name: telephone_id; Type: DEFAULT; Schema: public; Owner: -
2871
--
2872

    
2873

    
2874

    
2875

    
2876
--
2877
-- Name: trait_id; Type: DEFAULT; Schema: public; Owner: -
2878
--
2879

    
2880

    
2881

    
2882

    
2883
--
2884
-- Name: userdefined_id; Type: DEFAULT; Schema: public; Owner: -
2885
--
2886

    
2887

    
2888

    
2889

    
2890
--
2891
-- Name: voucher_id; Type: DEFAULT; Schema: public; Owner: -
2892
--
2893

    
2894

    
2895

    
2896

    
2897
--
2898
-- Name: address_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2899
--
2900

    
2901
ALTER TABLE address
2902
    ADD CONSTRAINT address_pkey PRIMARY KEY (address_id);
2903

    
2904

    
2905
--
2906
-- Name: aggregateoccurrence_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2907
--
2908

    
2909
ALTER TABLE aggregateoccurrence
2910
    ADD CONSTRAINT aggregateoccurrence_pkey PRIMARY KEY (aggregateoccurrence_id);
2911

    
2912

    
2913
--
2914
-- Name: aggregateoccurrence_plantobservation_1_to_1; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2915
--
2916

    
2917
ALTER TABLE aggregateoccurrence
2918
    ADD CONSTRAINT aggregateoccurrence_plantobservation_1_to_1 UNIQUE (plantobservation_id);
2919

    
2920

    
2921
--
2922
-- Name: aggregateoccurrence_unique_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2923
--
2924

    
2925
ALTER TABLE aggregateoccurrence
2926
    ADD CONSTRAINT aggregateoccurrence_unique_accessioncode UNIQUE (taxonoccurrence_id, sourceaccessioncode);
2927

    
2928

    
2929
--
2930
-- Name: classcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2931
--
2932

    
2933
ALTER TABLE classcontributor
2934
    ADD CONSTRAINT classcontributor_pkey PRIMARY KEY (classcontributor_id);
2935

    
2936

    
2937
--
2938
-- Name: commclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2939
--
2940

    
2941
ALTER TABLE commclass
2942
    ADD CONSTRAINT commclass_pkey PRIMARY KEY (commclass_id);
2943

    
2944

    
2945
--
2946
-- Name: commclass_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2947
--
2948

    
2949
ALTER TABLE commclass
2950
    ADD CONSTRAINT commclass_unique UNIQUE (locationevent_id, classnotes);
2951

    
2952

    
2953
--
2954
-- Name: commconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2955
--
2956

    
2957
ALTER TABLE commconcept
2958
    ADD CONSTRAINT commconcept_pkey PRIMARY KEY (commconcept_id);
2959

    
2960

    
2961
--
2962
-- Name: commconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2963
--
2964

    
2965
ALTER TABLE commconcept
2966
    ADD CONSTRAINT commconcept_unique UNIQUE (commname_id);
2967

    
2968

    
2969
--
2970
-- Name: commcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2971
--
2972

    
2973
ALTER TABLE commcorrelation
2974
    ADD CONSTRAINT commcorrelation_pkey PRIMARY KEY (commcorrelation_id);
2975

    
2976

    
2977
--
2978
-- Name: commdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2979
--
2980

    
2981
ALTER TABLE commdetermination
2982
    ADD CONSTRAINT commdetermination_pkey PRIMARY KEY (commdetermination_id);
2983

    
2984

    
2985
--
2986
-- Name: commdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2987
--
2988

    
2989
ALTER TABLE commdetermination
2990
    ADD CONSTRAINT commdetermination_unique UNIQUE (commclass_id, commconcept_id);
2991

    
2992

    
2993
--
2994
-- Name: commlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
2995
--
2996

    
2997
ALTER TABLE commlineage
2998
    ADD CONSTRAINT commlineage_pkey PRIMARY KEY (commlineage_id);
2999

    
3000

    
3001
--
3002
-- Name: commname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3003
--
3004

    
3005
ALTER TABLE commname
3006
    ADD CONSTRAINT commname_pkey PRIMARY KEY (commname_id);
3007

    
3008

    
3009
--
3010
-- Name: commname_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3011
--
3012

    
3013
ALTER TABLE commname
3014
    ADD CONSTRAINT commname_unique UNIQUE (commname);
3015

    
3016

    
3017
--
3018
-- Name: commstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3019
--
3020

    
3021
ALTER TABLE commstatus
3022
    ADD CONSTRAINT commstatus_pkey PRIMARY KEY (commstatus_id);
3023

    
3024

    
3025
--
3026
-- Name: commusage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3027
--
3028

    
3029
ALTER TABLE commusage
3030
    ADD CONSTRAINT commusage_pkey PRIMARY KEY (commusage_id);
3031

    
3032

    
3033
--
3034
-- Name: coverindex_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3035
--
3036

    
3037
ALTER TABLE coverindex
3038
    ADD CONSTRAINT coverindex_pkey PRIMARY KEY (coverindex_id);
3039

    
3040

    
3041
--
3042
-- Name: covermethod_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3043
--
3044

    
3045
ALTER TABLE covermethod
3046
    ADD CONSTRAINT covermethod_pkey PRIMARY KEY (covermethod_id);
3047

    
3048

    
3049
--
3050
-- Name: definedvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3051
--
3052

    
3053
ALTER TABLE definedvalue
3054
    ADD CONSTRAINT definedvalue_pkey PRIMARY KEY (definedvalue_id);
3055

    
3056

    
3057
--
3058
-- Name: definedvalue_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3059
--
3060

    
3061
ALTER TABLE definedvalue
3062
    ADD CONSTRAINT definedvalue_unique UNIQUE (userdefined_id, tablerecord_id);
3063

    
3064

    
3065
--
3066
-- Name: disturbanceobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3067
--
3068

    
3069
ALTER TABLE disturbanceobs
3070
    ADD CONSTRAINT disturbanceobs_pkey PRIMARY KEY (disturbanceobs_id);
3071

    
3072

    
3073
--
3074
-- Name: graphic_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3075
--
3076

    
3077
ALTER TABLE graphic
3078
    ADD CONSTRAINT graphic_pkey PRIMARY KEY (graphic_id);
3079

    
3080

    
3081
--
3082
-- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3083
--
3084

    
3085
ALTER TABLE location
3086
    ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
3087

    
3088

    
3089
--
3090
-- Name: location_unique_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3091
--
3092

    
3093
ALTER TABLE location
3094
    ADD CONSTRAINT location_unique_coords UNIQUE (centerlatitude, centerlongitude);
3095

    
3096

    
3097
--
3098
-- Name: location_unique_subplot_coords; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3099
--
3100

    
3101
ALTER TABLE location
3102
    ADD CONSTRAINT location_unique_subplot_coords UNIQUE (parent_id, sublocationxposition, sublocationyposition);
3103

    
3104

    
3105
--
3106
-- Name: locationdetermination_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3107
--
3108

    
3109
ALTER TABLE locationdetermination
3110
    ADD CONSTRAINT locationdetermination_pkey PRIMARY KEY (locationdetermination_id);
3111

    
3112

    
3113
--
3114
-- Name: locationdetermination_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3115
--
3116

    
3117
ALTER TABLE locationdetermination
3118
    ADD CONSTRAINT locationdetermination_unique UNIQUE (location_id, namedplace_id);
3119

    
3120

    
3121
--
3122
-- Name: locationevent_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3123
--
3124

    
3125
ALTER TABLE locationevent
3126
    ADD CONSTRAINT locationevent_pkey PRIMARY KEY (locationevent_id);
3127

    
3128

    
3129
--
3130
-- Name: locationevent_unique_datasource_accessioncode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3131
--
3132

    
3133
ALTER TABLE locationevent
3134
    ADD CONSTRAINT locationevent_unique_datasource_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3135

    
3136

    
3137
--
3138
-- Name: locationevent_unique_parent_authorcode; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3139
--
3140

    
3141
ALTER TABLE locationevent
3142
    ADD CONSTRAINT locationevent_unique_parent_authorcode UNIQUE (parent_id, authorlocationcode);
3143

    
3144

    
3145
--
3146
-- Name: locationevent_unique_parent_location; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3147
--
3148

    
3149
ALTER TABLE locationevent
3150
    ADD CONSTRAINT locationevent_unique_parent_location UNIQUE (parent_id, location_id);
3151

    
3152

    
3153
--
3154
-- Name: locationeventcontributor_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3155
--
3156

    
3157
ALTER TABLE locationeventcontributor
3158
    ADD CONSTRAINT locationeventcontributor_pkey PRIMARY KEY (locationeventcontributor_id);
3159

    
3160

    
3161
--
3162
-- Name: locationeventsynonym_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3163
--
3164

    
3165
ALTER TABLE locationeventsynonym
3166
    ADD CONSTRAINT locationeventsynonym_pkey PRIMARY KEY (locationeventsynonym_id);
3167

    
3168

    
3169
--
3170
-- Name: method_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3171
--
3172

    
3173
ALTER TABLE method
3174
    ADD CONSTRAINT method_pkey PRIMARY KEY (method_id);
3175

    
3176

    
3177
--
3178
-- Name: methodtaxonclass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3179
--
3180

    
3181
ALTER TABLE methodtaxonclass
3182
    ADD CONSTRAINT methodtaxonclass_pkey PRIMARY KEY (methodtaxonclass_id);
3183

    
3184

    
3185
--
3186
-- Name: methodtaxonclass_unique_description; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3187
--
3188

    
3189
ALTER TABLE methodtaxonclass
3190
    ADD CONSTRAINT methodtaxonclass_unique_description UNIQUE (method_id, taxonclass);
3191

    
3192

    
3193
--
3194
-- Name: methodtaxonclass_unique_plantconcept_id; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3195
--
3196

    
3197
ALTER TABLE methodtaxonclass
3198
    ADD CONSTRAINT methodtaxonclass_unique_plantconcept_id UNIQUE (method_id, plantconcept_id);
3199

    
3200

    
3201
--
3202
-- Name: namedplace_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3203
--
3204

    
3205
ALTER TABLE namedplace
3206
    ADD CONSTRAINT namedplace_pkey PRIMARY KEY (namedplace_id);
3207

    
3208

    
3209
--
3210
-- Name: namedplace_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3211
--
3212

    
3213
ALTER TABLE namedplace
3214
    ADD CONSTRAINT namedplace_unique UNIQUE (rank, placename);
3215

    
3216

    
3217
--
3218
-- Name: namedplacecorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3219
--
3220

    
3221
ALTER TABLE namedplacecorrelation
3222
    ADD CONSTRAINT namedplacecorrelation_pkey PRIMARY KEY (namedplacecorrelation_id);
3223

    
3224

    
3225
--
3226
-- Name: note_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3227
--
3228

    
3229
ALTER TABLE note
3230
    ADD CONSTRAINT note_pkey PRIMARY KEY (note_id);
3231

    
3232

    
3233
--
3234
-- Name: notelink_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3235
--
3236

    
3237
ALTER TABLE notelink
3238
    ADD CONSTRAINT notelink_pkey PRIMARY KEY (notelink_id);
3239

    
3240

    
3241
--
3242
-- Name: party_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3243
--
3244

    
3245
ALTER TABLE party
3246
    ADD CONSTRAINT party_pkey PRIMARY KEY (party_id);
3247

    
3248

    
3249
--
3250
-- Name: partymember_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3251
--
3252

    
3253
ALTER TABLE partymember
3254
    ADD CONSTRAINT partymember_pkey PRIMARY KEY (partymember_id);
3255

    
3256

    
3257
--
3258
-- Name: plant_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3259
--
3260

    
3261
ALTER TABLE plant
3262
    ADD CONSTRAINT plant_pkey PRIMARY KEY (plant_id);
3263

    
3264

    
3265
--
3266
-- Name: plantconcept_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3267
--
3268

    
3269
ALTER TABLE plantconcept
3270
    ADD CONSTRAINT plantconcept_pkey PRIMARY KEY (plantconcept_id);
3271

    
3272

    
3273
--
3274
-- Name: plantconcept_unique; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3275
--
3276

    
3277
ALTER TABLE plantconcept
3278
    ADD CONSTRAINT plantconcept_unique UNIQUE (plantname_id);
3279

    
3280

    
3281
--
3282
-- Name: plantcorrelation_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3283
--
3284

    
3285
ALTER TABLE plantcorrelation
3286
    ADD CONSTRAINT plantcorrelation_pkey PRIMARY KEY (plantcorrelation_id);
3287

    
3288

    
3289
--
3290
-- Name: plantlineage_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3291
--
3292

    
3293
ALTER TABLE plantlineage
3294
    ADD CONSTRAINT plantlineage_pkey PRIMARY KEY (plantlineage_id);
3295

    
3296

    
3297
--
3298
-- Name: plantname_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3299
--
3300

    
3301
ALTER TABLE plantname
3302
    ADD CONSTRAINT plantname_pkey PRIMARY KEY (plantname_id);
3303

    
3304

    
3305
--
3306
-- Name: plantnamescope_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: 
3307
--
3308

    
3309
ALTER TABLE plantnamescope
3310
    ADD CONSTRAINT plantnamescope_pkey PRIMARY KEY (plantnamescope_id);
3311

    
3312

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

    
3317
ALTER TABLE plantobservation
3318
    ADD CONSTRAINT plantobservation_pkey PRIMARY KEY (plantobservation_id);
3319

    
3320

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

    
3325
ALTER TABLE plantstatus
3326
    ADD CONSTRAINT plantstatus_pkey PRIMARY KEY (plantstatus_id);
3327

    
3328

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

    
3333
ALTER TABLE plantstatus
3334
    ADD CONSTRAINT plantstatus_unique UNIQUE (plantconcept_id, party_id);
3335

    
3336

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

    
3341
ALTER TABLE plantusage
3342
    ADD CONSTRAINT plantusage_pkey PRIMARY KEY (plantusage_id);
3343

    
3344

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

    
3349
ALTER TABLE project
3350
    ADD CONSTRAINT project_pkey PRIMARY KEY (project_id);
3351

    
3352

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

    
3357
ALTER TABLE project
3358
    ADD CONSTRAINT project_unique UNIQUE (datasource_id, projectname);
3359

    
3360

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

    
3365
ALTER TABLE projectcontributor
3366
    ADD CONSTRAINT projectcontributor_pkey PRIMARY KEY (projectcontributor_id);
3367

    
3368

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

    
3373
ALTER TABLE reference
3374
    ADD CONSTRAINT reference_pkey PRIMARY KEY (reference_id);
3375

    
3376

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

    
3381
ALTER TABLE referencealtident
3382
    ADD CONSTRAINT referencealtident_pkey PRIMARY KEY (referencealtident_id);
3383

    
3384

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

    
3389
ALTER TABLE referencecontributor
3390
    ADD CONSTRAINT referencecontributor_pkey PRIMARY KEY (referencecontributor_id);
3391

    
3392

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

    
3397
ALTER TABLE referencejournal
3398
    ADD CONSTRAINT referencejournal_pkey PRIMARY KEY (referencejournal_id);
3399

    
3400

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

    
3405
ALTER TABLE referenceparty
3406
    ADD CONSTRAINT referenceparty_pkey PRIMARY KEY (referenceparty_id);
3407

    
3408

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

    
3413
ALTER TABLE revision
3414
    ADD CONSTRAINT revision_pkey PRIMARY KEY (revision_id);
3415

    
3416

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

    
3421
ALTER TABLE soilobs
3422
    ADD CONSTRAINT soilobs_pkey PRIMARY KEY (soilobs_id);
3423

    
3424

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

    
3429
ALTER TABLE soilobs
3430
    ADD CONSTRAINT soilobs_unique UNIQUE (locationevent_id);
3431

    
3432

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

    
3437
ALTER TABLE soiltaxon
3438
    ADD CONSTRAINT soiltaxon_pkey PRIMARY KEY (soiltaxon_id);
3439

    
3440

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

    
3445
ALTER TABLE specimen
3446
    ADD CONSTRAINT specimen_pkey PRIMARY KEY (specimen_id);
3447

    
3448

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

    
3453
ALTER TABLE specimenreplicate
3454
    ADD CONSTRAINT specimenreplicate_pkey PRIMARY KEY (specimenreplicate_id);
3455

    
3456

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

    
3461
ALTER TABLE specimenreplicate
3462
    ADD CONSTRAINT specimenreplicate_unique_accessioncode UNIQUE (datasource_id, sourceaccessioncode);
3463

    
3464

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

    
3469
ALTER TABLE stemobservation
3470
    ADD CONSTRAINT stemobservation_pkey PRIMARY KEY (stemobservation_id);
3471

    
3472

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

    
3477
ALTER TABLE stemobservation
3478
    ADD CONSTRAINT stemobservation_unique_accessioncode UNIQUE (plantobservation_id, sourceaccessioncode);
3479

    
3480

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

    
3485
ALTER TABLE stemobservation
3486
    ADD CONSTRAINT stemobservation_unique_code UNIQUE (plantobservation_id, authorstemcode);
3487

    
3488

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

    
3493
ALTER TABLE stemtag
3494
    ADD CONSTRAINT stemtag_current_unique UNIQUE (stemobservation_id, iscurrent);
3495

    
3496

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

    
3501
ALTER TABLE stemtag
3502
    ADD CONSTRAINT stemtag_pkey PRIMARY KEY (stemtag_id);
3503

    
3504

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

    
3509
ALTER TABLE stemtag
3510
    ADD CONSTRAINT stemtag_unique UNIQUE (stemobservation_id, tag);
3511

    
3512

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

    
3517
ALTER TABLE stratum
3518
    ADD CONSTRAINT stratum_pkey PRIMARY KEY (stratum_id);
3519

    
3520

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

    
3525
ALTER TABLE taxonalt
3526
    ADD CONSTRAINT taxonalt_pkey PRIMARY KEY (taxonalt_id);
3527

    
3528

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

    
3533
ALTER TABLE taxondetermination
3534
    ADD CONSTRAINT taxondetermination_pkey PRIMARY KEY (taxondetermination_id);
3535

    
3536

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

    
3541
ALTER TABLE taxonoccurrence
3542
    ADD CONSTRAINT taxonoccurrence_pkey PRIMARY KEY (taxonoccurrence_id);
3543

    
3544

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

    
3549
ALTER TABLE telephone
3550
    ADD CONSTRAINT telephone_pkey PRIMARY KEY (telephone_id);
3551

    
3552

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

    
3557
ALTER TABLE trait
3558
    ADD CONSTRAINT trait_pkey PRIMARY KEY (trait_id);
3559

    
3560

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

    
3565
ALTER TABLE userdefined
3566
    ADD CONSTRAINT userdefined_pkey PRIMARY KEY (userdefined_id);
3567

    
3568

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

    
3573
ALTER TABLE userdefined
3574
    ADD CONSTRAINT userdefined_unique UNIQUE (tablename, userdefinedname);
3575

    
3576

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

    
3581
ALTER TABLE voucher
3582
    ADD CONSTRAINT voucher_pkey PRIMARY KEY (voucher_id);
3583

    
3584

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

    
3589
ALTER TABLE voucher
3590
    ADD CONSTRAINT voucher_unique UNIQUE (taxonoccurrence_id, specimenreplicate_id);
3591

    
3592

    
3593
--
3594
-- Name: address_organization_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3595
--
3596

    
3597
CREATE INDEX address_organization_id_x ON address  (organization_id);
3598

    
3599

    
3600
--
3601
-- Name: address_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3602
--
3603

    
3604
CREATE INDEX address_party_id_x ON address  (party_id);
3605

    
3606

    
3607
--
3608
-- Name: aggregateoccurrence_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3609
--
3610

    
3611
CREATE INDEX aggregateoccurrence_taxonoccurrence_id_x ON aggregateoccurrence  (taxonoccurrence_id);
3612

    
3613

    
3614
--
3615
-- Name: classcontributor_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3616
--
3617

    
3618
CREATE INDEX classcontributor_commclass_id_x ON classcontributor  (commclass_id);
3619

    
3620

    
3621
--
3622
-- Name: classcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3623
--
3624

    
3625
CREATE INDEX classcontributor_party_id_x ON classcontributor  (party_id);
3626

    
3627

    
3628
--
3629
-- Name: classcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3630
--
3631

    
3632
CREATE INDEX classcontributor_role_id_x ON classcontributor  (role);
3633

    
3634

    
3635
--
3636
-- Name: commclass_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3637
--
3638

    
3639
CREATE UNIQUE INDEX commclass_accessioncode_index ON commclass  (accessioncode);
3640

    
3641

    
3642
--
3643
-- Name: commclass_classpublication_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3644
--
3645

    
3646
CREATE INDEX commclass_classpublication_id_x ON commclass  (classpublication_id);
3647

    
3648

    
3649
--
3650
-- Name: commclass_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3651
--
3652

    
3653
CREATE INDEX commclass_locationevent_id_x ON commclass  (locationevent_id);
3654

    
3655

    
3656
--
3657
-- Name: commconcept_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3658
--
3659

    
3660
CREATE UNIQUE INDEX commconcept_accessioncode_index ON commconcept  (accessioncode);
3661

    
3662

    
3663
--
3664
-- Name: commconcept_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3665
--
3666

    
3667
CREATE INDEX commconcept_commname_id_x ON commconcept  (commname_id);
3668

    
3669

    
3670
--
3671
-- Name: commconcept_dobscount_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3672
--
3673

    
3674
CREATE INDEX commconcept_dobscount_x ON commconcept  (d_obscount);
3675

    
3676

    
3677
--
3678
-- Name: commconcept_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3679
--
3680

    
3681
CREATE INDEX commconcept_reference_id_x ON commconcept  (reference_id);
3682

    
3683

    
3684
--
3685
-- Name: commcorrelation_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3686
--
3687

    
3688
CREATE INDEX commcorrelation_commconcept_id_x ON commcorrelation  (commconcept_id);
3689

    
3690

    
3691
--
3692
-- Name: commcorrelation_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3693
--
3694

    
3695
CREATE INDEX commcorrelation_commstatus_id_x ON commcorrelation  (commstatus_id);
3696

    
3697

    
3698
--
3699
-- Name: commdetermination_commauthority_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3700
--
3701

    
3702
CREATE INDEX commdetermination_commauthority_id_x ON commdetermination  (commauthority_id);
3703

    
3704

    
3705
--
3706
-- Name: commdetermination_commclass_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3707
--
3708

    
3709
CREATE INDEX commdetermination_commclass_id_x ON commdetermination  (commclass_id);
3710

    
3711

    
3712
--
3713
-- Name: commdetermination_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3714
--
3715

    
3716
CREATE INDEX commdetermination_commconcept_id_x ON commdetermination  (commconcept_id);
3717

    
3718

    
3719
--
3720
-- Name: commlineage_childcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3721
--
3722

    
3723
CREATE INDEX commlineage_childcommstatus_id_x ON commlineage  (childcommstatus_id);
3724

    
3725

    
3726
--
3727
-- Name: commlineage_parentcommstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3728
--
3729

    
3730
CREATE INDEX commlineage_parentcommstatus_id_x ON commlineage  (parentcommstatus_id);
3731

    
3732

    
3733
--
3734
-- Name: commname_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3735
--
3736

    
3737
CREATE INDEX commname_reference_id_x ON commname  (reference_id);
3738

    
3739

    
3740
--
3741
-- Name: commstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3742
--
3743

    
3744
CREATE UNIQUE INDEX commstatus_accessioncode_index ON commstatus  (accessioncode);
3745

    
3746

    
3747
--
3748
-- Name: commstatus_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3749
--
3750

    
3751
CREATE INDEX commstatus_commconcept_id_x ON commstatus  (commconcept_id);
3752

    
3753

    
3754
--
3755
-- Name: commstatus_commlevel_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3756
--
3757

    
3758
CREATE INDEX commstatus_commlevel_x ON commstatus  (commlevel);
3759

    
3760

    
3761
--
3762
-- Name: commstatus_commparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3763
--
3764

    
3765
CREATE INDEX commstatus_commparent_id_x ON commstatus  (commparent_id);
3766

    
3767

    
3768
--
3769
-- Name: commstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3770
--
3771

    
3772
CREATE INDEX commstatus_party_id_x ON commstatus  (party_id);
3773

    
3774

    
3775
--
3776
-- Name: commstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3777
--
3778

    
3779
CREATE INDEX commstatus_reference_id_x ON commstatus  (reference_id);
3780

    
3781

    
3782
--
3783
-- Name: commusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3784
--
3785

    
3786
CREATE INDEX commusage_classsystem_x ON commusage  (classsystem);
3787

    
3788

    
3789
--
3790
-- Name: commusage_commconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3791
--
3792

    
3793
CREATE INDEX commusage_commconcept_id_x ON commusage  (commconcept_id);
3794

    
3795

    
3796
--
3797
-- Name: commusage_commname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3798
--
3799

    
3800
CREATE INDEX commusage_commname_id_x ON commusage  (commname_id);
3801

    
3802

    
3803
--
3804
-- Name: commusage_commname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3805
--
3806

    
3807
CREATE INDEX commusage_commname_x ON commusage  (commname);
3808

    
3809

    
3810
--
3811
-- Name: commusage_commstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3812
--
3813

    
3814
CREATE INDEX commusage_commstatus_id_x ON commusage  (commstatus_id);
3815

    
3816

    
3817
--
3818
-- Name: commusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3819
--
3820

    
3821
CREATE INDEX commusage_party_id_x ON commusage  (party_id);
3822

    
3823

    
3824
--
3825
-- Name: coverindex_covermethod_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3826
--
3827

    
3828
CREATE INDEX coverindex_covermethod_id_x ON coverindex  (covermethod_id);
3829

    
3830

    
3831
--
3832
-- Name: covermethod_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3833
--
3834

    
3835
CREATE UNIQUE INDEX covermethod_accessioncode_index ON covermethod  (accessioncode);
3836

    
3837

    
3838
--
3839
-- Name: covermethod_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3840
--
3841

    
3842
CREATE INDEX covermethod_reference_id_x ON covermethod  (reference_id);
3843

    
3844

    
3845
--
3846
-- Name: definedvalue_userdefined_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3847
--
3848

    
3849
CREATE INDEX definedvalue_userdefined_id_x ON definedvalue  (userdefined_id);
3850

    
3851

    
3852
--
3853
-- Name: disturbanceobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3854
--
3855

    
3856
CREATE INDEX disturbanceobs_locationevent_id_x ON disturbanceobs  (locationevent_id);
3857

    
3858

    
3859
--
3860
-- Name: fki_aggregateoccurrence_coverindex_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3861
--
3862

    
3863
CREATE INDEX fki_aggregateoccurrence_coverindex_id ON aggregateoccurrence  (coverindex_id);
3864

    
3865

    
3866
--
3867
-- Name: fki_aggregateoccurrence_plantobservation_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3868
--
3869

    
3870
CREATE INDEX fki_aggregateoccurrence_plantobservation_id ON aggregateoccurrence  (plantobservation_id);
3871

    
3872

    
3873
--
3874
-- Name: fki_aggregateoccurrence_stratum_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3875
--
3876

    
3877
CREATE INDEX fki_aggregateoccurrence_stratum_id ON aggregateoccurrence  (stratum_id);
3878

    
3879

    
3880
--
3881
-- Name: fki_locationdetermination_identifier_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3882
--
3883

    
3884
CREATE INDEX fki_locationdetermination_identifier_id ON locationdetermination  (identifier_id);
3885

    
3886

    
3887
--
3888
-- Name: fki_locationevent_datasource_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3889
--
3890

    
3891
CREATE INDEX fki_locationevent_datasource_id ON locationevent  (datasource_id);
3892

    
3893

    
3894
--
3895
-- Name: fki_locationevent_method_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3896
--
3897

    
3898
CREATE INDEX fki_locationevent_method_id ON locationevent  (method_id);
3899

    
3900

    
3901
--
3902
-- Name: fki_locationevent_parent_id; Type: INDEX; Schema: public; Owner: -; Tablespace: 
3903
--
3904

    
3905
CREATE INDEX fki_locationevent_parent_id ON locationevent  (parent_id);
3906

    
3907

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

    
3912
CREATE INDEX fki_method_reference_id ON method  (reference_id);
3913

    
3914

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

    
3919
CREATE INDEX fki_method_subplotmethod_id ON method  (subplotmethod_id);
3920

    
3921

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

    
3926
CREATE INDEX fki_methodtaxonclass_method_id ON methodtaxonclass  (method_id);
3927

    
3928

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

    
3933
CREATE INDEX fki_methodtaxonclass_plantconcept_id ON methodtaxonclass  (plantconcept_id);
3934

    
3935

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

    
3940
CREATE INDEX fki_namedplace_parent_id ON namedplace  (parent_id);
3941

    
3942

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

    
3947
CREATE INDEX fki_plantname_parent_id ON plantname  (parent_id);
3948

    
3949

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

    
3954
CREATE INDEX fki_plantname_scope_id ON plantname  (scope_id);
3955

    
3956

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

    
3961
CREATE INDEX fki_plantnamescope_locationevent_id ON plantnamescope  (locationevent_id);
3962

    
3963

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

    
3968
CREATE INDEX fki_plantnamescope_namedplace_id ON plantnamescope  (namedplace_id);
3969

    
3970

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

    
3975
CREATE INDEX fki_plantnamescope_project_id ON plantnamescope  (project_id);
3976

    
3977

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

    
3982
CREATE INDEX fki_plantobservation_plant_id ON plantobservation  (plant_id);
3983

    
3984

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

    
3989
CREATE INDEX fki_project_datasource_id ON project  (datasource_id);
3990

    
3991

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

    
3996
CREATE INDEX fki_specimenreplicate_datasource_id ON specimenreplicate  (datasource_id);
3997

    
3998

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

    
4003
CREATE INDEX fki_specimenreplicate_museum_id ON specimenreplicate  (museum_id);
4004

    
4005

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

    
4010
CREATE INDEX fki_specimenreplicate_reference_id_fkey ON specimenreplicate  (datasource_id);
4011

    
4012

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

    
4017
CREATE INDEX fki_specimenreplicate_specimen_id ON specimenreplicate  (specimen_id);
4018

    
4019

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

    
4024
CREATE INDEX fki_specimenreplicate_taxonoccurrence_id ON specimenreplicate  (taxonoccurrence_id);
4025

    
4026

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

    
4031
CREATE INDEX fki_stemtag_plant_id ON stemtag  (stemobservation_id);
4032

    
4033

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

    
4038
CREATE INDEX fki_stemtag_plantobservation_id ON stemtag  (stemobservation_id);
4039

    
4040

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

    
4045
CREATE INDEX fki_stemtag_stemobservation_id ON stemtag  (stemobservation_id);
4046

    
4047

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

    
4052
CREATE UNIQUE INDEX graphic_accessioncode_index ON graphic  (accessioncode);
4053

    
4054

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

    
4059
CREATE INDEX graphic_locationevent_id_x ON graphic  (locationevent_id);
4060

    
4061

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

    
4066
CREATE UNIQUE INDEX location_accessioncode_index ON location  (accessioncode);
4067

    
4068

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

    
4073
CREATE INDEX location_parent_id_x ON location  (parent_id);
4074

    
4075

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

    
4080
CREATE INDEX locationdetermination_location_id_x ON locationdetermination  (location_id);
4081

    
4082

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

    
4087
CREATE INDEX locationdetermination_namedplace_id_x ON locationdetermination  (namedplace_id);
4088

    
4089

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

    
4094
CREATE UNIQUE INDEX locationevent_accessioncode_index ON locationevent  (accessioncode);
4095

    
4096

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

    
4101
CREATE INDEX locationevent_location_id_x ON locationevent  (location_id);
4102

    
4103

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

    
4108
CREATE INDEX locationevent_previousobs_id_x ON locationevent  (previous_id);
4109

    
4110

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

    
4115
CREATE INDEX locationevent_project_id_x ON locationevent  (project_id);
4116

    
4117

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

    
4122
CREATE INDEX locationevent_soiltaxon_id_x ON locationevent  (soiltaxon_id);
4123

    
4124

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

    
4129

    
4130

    
4131

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

    
4136
CREATE INDEX locationeventcontributor_locationevent_id_x ON locationeventcontributor  (locationevent_id);
4137

    
4138

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

    
4143
CREATE INDEX locationeventcontributor_party_id_x ON locationeventcontributor  (party_id);
4144

    
4145

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

    
4150
CREATE INDEX locationeventcontributor_role_id_x ON locationeventcontributor  (role);
4151

    
4152

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

    
4157
CREATE UNIQUE INDEX locationeventsynonym_accessioncode_index ON locationeventsynonym  (accessioncode);
4158

    
4159

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

    
4164
CREATE INDEX locationeventsynonym_party_id_x ON locationeventsynonym  (party_id);
4165

    
4166

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

    
4171
CREATE INDEX locationeventsynonym_primarylocationevent_id_x ON locationeventsynonym  (primarylocationevent_id);
4172

    
4173

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

    
4178
CREATE INDEX locationeventsynonym_role_id_x ON locationeventsynonym  (role);
4179

    
4180

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

    
4185
CREATE INDEX locationeventsynonym_synonymlocationevent_id_x ON locationeventsynonym  (synonymlocationevent_id);
4186

    
4187

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

    
4192
CREATE UNIQUE INDEX method_accessioncode ON method  (accessioncode);
4193

    
4194

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

    
4199

    
4200

    
4201

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

    
4206
CREATE UNIQUE INDEX namedplace_accessioncode_index ON namedplace  (accessioncode);
4207

    
4208

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

    
4213
CREATE UNIQUE INDEX note_accessioncode_index ON note  (accessioncode);
4214

    
4215

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

    
4220
CREATE INDEX note_notelink_id_x ON note  (notelink_id);
4221

    
4222

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

    
4227
CREATE INDEX note_party_id_x ON note  (party_id);
4228

    
4229

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

    
4234
CREATE INDEX note_role_id_x ON note  (role);
4235

    
4236

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

    
4241
CREATE UNIQUE INDEX party_accessioncode_index ON party  (accessioncode);
4242

    
4243

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

    
4248
CREATE INDEX party_currentname_id_x ON party  (currentname_id);
4249

    
4250

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

    
4255
CREATE INDEX party_givenname ON party  (givenname);
4256

    
4257

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

    
4262
CREATE INDEX party_middlename ON party  (middlename);
4263

    
4264

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

    
4269
CREATE INDEX party_organizationname ON party  (organizationname);
4270

    
4271

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

    
4276
CREATE INDEX party_surname ON party  (surname);
4277

    
4278

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

    
4283

    
4284

    
4285

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

    
4290

    
4291

    
4292

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

    
4297
CREATE INDEX partymember_childparty_id_x ON partymember  (childparty_id);
4298

    
4299

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

    
4304
CREATE INDEX partymember_parentparty_id_x ON partymember  (parentparty_id);
4305

    
4306

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

    
4311
CREATE INDEX partymember_role_id_x ON partymember  (role);
4312

    
4313

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

    
4318
CREATE UNIQUE INDEX plantconcept_accessioncode_index ON plantconcept  (accessioncode);
4319

    
4320

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

    
4325
CREATE INDEX plantconcept_plantname_id_x ON plantconcept  (plantname_id);
4326

    
4327

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

    
4332
CREATE INDEX plantcorrelation_plantconcept_id_x ON plantcorrelation  (plantconcept_id);
4333

    
4334

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

    
4339
CREATE INDEX plantcorrelation_plantstatus_id_x ON plantcorrelation  (plantstatus_id);
4340

    
4341

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

    
4346
CREATE INDEX plantlineage_childplantstatus_id_x ON plantlineage  (childplantstatus_id);
4347

    
4348

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

    
4353
CREATE INDEX plantlineage_parentplantstatus_id_x ON plantlineage  (parentplantstatus_id);
4354

    
4355

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

    
4360
CREATE INDEX plantname_plantname_x ON plantname  (plantname);
4361

    
4362

    
4363
--
4364
-- Name: plantname_rank; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4365
--
4366

    
4367
CREATE INDEX plantname_rank ON plantname  (rank);
4368

    
4369

    
4370
--
4371
-- Name: plantname_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4372
--
4373

    
4374

    
4375

    
4376

    
4377
--
4378
-- Name: plantnamescope_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4379
--
4380

    
4381

    
4382

    
4383

    
4384
--
4385
-- Name: plantstatus_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4386
--
4387

    
4388
CREATE UNIQUE INDEX plantstatus_accessioncode_index ON plantstatus  (accessioncode);
4389

    
4390

    
4391
--
4392
-- Name: plantstatus_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4393
--
4394

    
4395
CREATE INDEX plantstatus_party_id_x ON plantstatus  (party_id);
4396

    
4397

    
4398
--
4399
-- Name: plantstatus_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4400
--
4401

    
4402
CREATE INDEX plantstatus_plantconcept_id_x ON plantstatus  (plantconcept_id);
4403

    
4404

    
4405
--
4406
-- Name: plantstatus_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4407
--
4408

    
4409
CREATE INDEX plantstatus_reference_id_x ON plantstatus  (reference_id);
4410

    
4411

    
4412
--
4413
-- Name: plantusage_classsystem_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4414
--
4415

    
4416
CREATE INDEX plantusage_classsystem_x ON plantusage  (classsystem);
4417

    
4418

    
4419
--
4420
-- Name: plantusage_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4421
--
4422

    
4423
CREATE INDEX plantusage_party_id_x ON plantusage  (party_id);
4424

    
4425

    
4426
--
4427
-- Name: plantusage_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4428
--
4429

    
4430
CREATE INDEX plantusage_plantconcept_id_x ON plantusage  (plantconcept_id);
4431

    
4432

    
4433
--
4434
-- Name: plantusage_plantname_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4435
--
4436

    
4437
CREATE INDEX plantusage_plantname_id_x ON plantusage  (plantname_id);
4438

    
4439

    
4440
--
4441
-- Name: plantusage_plantname_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4442
--
4443

    
4444
CREATE INDEX plantusage_plantname_x ON plantusage  (plantname);
4445

    
4446

    
4447
--
4448
-- Name: plantusage_plantstatus_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4449
--
4450

    
4451
CREATE INDEX plantusage_plantstatus_id_x ON plantusage  (plantstatus_id);
4452

    
4453

    
4454
--
4455
-- Name: project_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4456
--
4457

    
4458
CREATE UNIQUE INDEX project_accessioncode_index ON project  (accessioncode);
4459

    
4460

    
4461
--
4462
-- Name: projectcontributor_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4463
--
4464

    
4465
CREATE INDEX projectcontributor_party_id_x ON projectcontributor  (party_id);
4466

    
4467

    
4468
--
4469
-- Name: projectcontributor_project_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4470
--
4471

    
4472
CREATE INDEX projectcontributor_project_id_x ON projectcontributor  (project_id);
4473

    
4474

    
4475
--
4476
-- Name: projectcontributor_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4477
--
4478

    
4479
CREATE INDEX projectcontributor_role_id_x ON projectcontributor  (role);
4480

    
4481

    
4482
--
4483
-- Name: reference_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4484
--
4485

    
4486
CREATE UNIQUE INDEX reference_accessioncode_index ON reference  (accessioncode);
4487

    
4488

    
4489
--
4490
-- Name: reference_referencejournal_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4491
--
4492

    
4493
CREATE INDEX reference_referencejournal_id_x ON reference  (referencejournal_id);
4494

    
4495

    
4496
--
4497
-- Name: referencealtident_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4498
--
4499

    
4500
CREATE INDEX referencealtident_reference_id_x ON referencealtident  (reference_id);
4501

    
4502

    
4503
--
4504
-- Name: referencecontributor_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4505
--
4506

    
4507
CREATE INDEX referencecontributor_reference_id_x ON referencecontributor  (reference_id);
4508

    
4509

    
4510
--
4511
-- Name: referencecontributor_referenceparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4512
--
4513

    
4514
CREATE INDEX referencecontributor_referenceparty_id_x ON referencecontributor  (referenceparty_id);
4515

    
4516

    
4517
--
4518
-- Name: referencejournal_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4519
--
4520

    
4521
CREATE UNIQUE INDEX referencejournal_accessioncode_index ON referencejournal  (accessioncode);
4522

    
4523

    
4524
--
4525
-- Name: referenceparty_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4526
--
4527

    
4528
CREATE UNIQUE INDEX referenceparty_accessioncode_index ON referenceparty  (accessioncode);
4529

    
4530

    
4531
--
4532
-- Name: referenceparty_currentparty_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4533
--
4534

    
4535
CREATE INDEX referenceparty_currentparty_id_x ON referenceparty  (currentparty_id);
4536

    
4537

    
4538
--
4539
-- Name: revision_previousrevision_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4540
--
4541

    
4542
CREATE INDEX revision_previousrevision_id_x ON revision  (previousrevision_id);
4543

    
4544

    
4545
--
4546
-- Name: soilobs_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4547
--
4548

    
4549
CREATE INDEX soilobs_locationevent_id_x ON soilobs  (locationevent_id);
4550

    
4551

    
4552
--
4553
-- Name: soiltaxon_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4554
--
4555

    
4556
CREATE UNIQUE INDEX soiltaxon_accessioncode_index ON soiltaxon  (accessioncode);
4557

    
4558

    
4559
--
4560
-- Name: soiltaxon_soilparent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4561
--
4562

    
4563
CREATE INDEX soiltaxon_soilparent_id_x ON soiltaxon  (soilparent_id);
4564

    
4565

    
4566
--
4567
-- Name: specimenreplicate_unique_catalognumber; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4568
--
4569

    
4570

    
4571

    
4572

    
4573
--
4574
-- Name: stemobservation_plantobservation_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4575
--
4576

    
4577
CREATE INDEX stemobservation_plantobservation_id_x ON stemobservation  (plantobservation_id);
4578

    
4579

    
4580
--
4581
-- Name: stratum_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4582
--
4583

    
4584
CREATE INDEX stratum_locationevent_id_x ON stratum  (locationevent_id);
4585

    
4586

    
4587
--
4588
-- Name: taxonalt_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4589
--
4590

    
4591
CREATE INDEX taxonalt_plantconcept_id_x ON taxonalt  (plantconcept_id);
4592

    
4593

    
4594
--
4595
-- Name: taxonalt_taxondetermination_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4596
--
4597

    
4598
CREATE INDEX taxonalt_taxondetermination_id_x ON taxonalt  (taxondetermination_id);
4599

    
4600

    
4601
--
4602
-- Name: taxondetermination_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4603
--
4604

    
4605
CREATE UNIQUE INDEX taxondetermination_accessioncode_index ON taxondetermination  (accessioncode);
4606

    
4607

    
4608
--
4609
-- Name: taxondetermination_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4610
--
4611

    
4612
CREATE INDEX taxondetermination_party_id_x ON taxondetermination  (party_id);
4613

    
4614

    
4615
--
4616
-- Name: taxondetermination_plantconcept_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4617
--
4618

    
4619
CREATE INDEX taxondetermination_plantconcept_id_x ON taxondetermination  (plantconcept_id);
4620

    
4621

    
4622
--
4623
-- Name: taxondetermination_reference_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4624
--
4625

    
4626
CREATE INDEX taxondetermination_reference_id_x ON taxondetermination  (reference_id);
4627

    
4628

    
4629
--
4630
-- Name: taxondetermination_role_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4631
--
4632

    
4633
CREATE INDEX taxondetermination_role_id_x ON taxondetermination  (role);
4634

    
4635

    
4636
--
4637
-- Name: taxondetermination_taxonoccurrence_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4638
--
4639

    
4640
CREATE INDEX taxondetermination_taxonoccurrence_id_x ON taxondetermination  (taxonoccurrence_id);
4641

    
4642

    
4643
--
4644
-- Name: taxondetermination_unique; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4645
--
4646

    
4647

    
4648

    
4649

    
4650
--
4651
-- Name: taxonoccurrence_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4652
--
4653

    
4654
CREATE UNIQUE INDEX taxonoccurrence_accessioncode_index ON taxonoccurrence  (accessioncode);
4655

    
4656

    
4657
--
4658
-- Name: taxonoccurrence_locationevent_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4659
--
4660

    
4661
CREATE INDEX taxonoccurrence_locationevent_id_x ON taxonoccurrence  (locationevent_id);
4662

    
4663

    
4664
--
4665
-- Name: telephone_party_id_x; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4666
--
4667

    
4668
CREATE INDEX telephone_party_id_x ON telephone  (party_id);
4669

    
4670

    
4671
--
4672
-- Name: userdefined_accessioncode_index; Type: INDEX; Schema: public; Owner: -; Tablespace: 
4673
--
4674

    
4675
CREATE UNIQUE INDEX userdefined_accessioncode_index ON userdefined  (accessioncode);
4676

    
4677

    
4678
--
4679
-- Name: aggregateoccurrence_plantobs_count_1; Type: TRIGGER; Schema: public; Owner: -
4680
--
4681

    
4682

    
4683

    
4684

    
4685
--
4686
-- Name: address_organization_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4687
--
4688

    
4689
ALTER TABLE address
4690
    ADD CONSTRAINT address_organization_id FOREIGN KEY (organization_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4691

    
4692

    
4693
--
4694
-- Name: address_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4695
--
4696

    
4697
ALTER TABLE address
4698
    ADD CONSTRAINT address_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
4699

    
4700

    
4701
--
4702
-- Name: aggregateoccurrence_coverindex_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4703
--
4704

    
4705
ALTER TABLE aggregateoccurrence
4706
    ADD CONSTRAINT aggregateoccurrence_coverindex_id FOREIGN KEY (coverindex_id) REFERENCES coverindex(coverindex_id) ON UPDATE CASCADE ON DELETE SET NULL;
4707

    
4708

    
4709
--
4710
-- Name: aggregateoccurrence_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4711
--
4712

    
4713
ALTER TABLE aggregateoccurrence
4714
    ADD CONSTRAINT aggregateoccurrence_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
4715

    
4716

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

    
4721
ALTER TABLE aggregateoccurrence
4722
    ADD CONSTRAINT aggregateoccurrence_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
4723

    
4724

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

    
4729
ALTER TABLE aggregateoccurrence
4730
    ADD CONSTRAINT aggregateoccurrence_stratum_id FOREIGN KEY (stratum_id) REFERENCES stratum(stratum_id) ON UPDATE CASCADE ON DELETE CASCADE;
4731

    
4732

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

    
4737
ALTER TABLE aggregateoccurrence
4738
    ADD CONSTRAINT aggregateoccurrence_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
4739

    
4740

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

    
4745
ALTER TABLE classcontributor
4746
    ADD CONSTRAINT classcontributor_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4747

    
4748

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

    
4753

    
4754

    
4755

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

    
4760

    
4761

    
4762

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

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

    
4770

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

    
4775
ALTER TABLE commconcept
4776
    ADD CONSTRAINT commconcept_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4777

    
4778

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

    
4783

    
4784

    
4785

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

    
4790
ALTER TABLE commcorrelation
4791
    ADD CONSTRAINT commcorrelation_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4792

    
4793

    
4794
--
4795
-- Name: commcorrelation_commstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4796
--
4797

    
4798
ALTER TABLE commcorrelation
4799
    ADD CONSTRAINT commcorrelation_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4800

    
4801

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

    
4806

    
4807

    
4808

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

    
4813
ALTER TABLE commdetermination
4814
    ADD CONSTRAINT commdetermination_commclass_id FOREIGN KEY (commclass_id) REFERENCES commclass(commclass_id) ON UPDATE CASCADE ON DELETE CASCADE;
4815

    
4816

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

    
4821
ALTER TABLE commdetermination
4822
    ADD CONSTRAINT commdetermination_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4823

    
4824

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

    
4829
ALTER TABLE commlineage
4830
    ADD CONSTRAINT commlineage_childcommstatus_id FOREIGN KEY (childcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4831

    
4832

    
4833
--
4834
-- Name: commlineage_parentcommstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4835
--
4836

    
4837
ALTER TABLE commlineage
4838
    ADD CONSTRAINT commlineage_parentcommstatus_id FOREIGN KEY (parentcommstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4839

    
4840

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

    
4845

    
4846

    
4847

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

    
4852
ALTER TABLE commstatus
4853
    ADD CONSTRAINT commstatus_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4854

    
4855

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

    
4860
ALTER TABLE commstatus
4861
    ADD CONSTRAINT commstatus_commparent_id FOREIGN KEY (commparent_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4862

    
4863

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

    
4868

    
4869

    
4870

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

    
4875

    
4876

    
4877

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

    
4882
ALTER TABLE commusage
4883
    ADD CONSTRAINT commusage_commconcept_id FOREIGN KEY (commconcept_id) REFERENCES commconcept(commconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
4884

    
4885

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

    
4890
ALTER TABLE commusage
4891
    ADD CONSTRAINT commusage_commname_id FOREIGN KEY (commname_id) REFERENCES commname(commname_id) ON UPDATE CASCADE ON DELETE CASCADE;
4892

    
4893

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

    
4898
ALTER TABLE commusage
4899
    ADD CONSTRAINT commusage_commstatus_id FOREIGN KEY (commstatus_id) REFERENCES commstatus(commstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
4900

    
4901

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

    
4906

    
4907

    
4908

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

    
4913
ALTER TABLE coverindex
4914
    ADD CONSTRAINT coverindex_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
4915

    
4916

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

    
4921

    
4922

    
4923

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

    
4928
ALTER TABLE definedvalue
4929
    ADD CONSTRAINT definedvalue_userdefined_id FOREIGN KEY (userdefined_id) REFERENCES userdefined(userdefined_id) ON UPDATE CASCADE ON DELETE CASCADE;
4930

    
4931

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

    
4936
ALTER TABLE disturbanceobs
4937
    ADD CONSTRAINT disturbanceobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4938

    
4939

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

    
4944
ALTER TABLE graphic
4945
    ADD CONSTRAINT graphic_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
4946

    
4947

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

    
4952
ALTER TABLE location
4953
    ADD CONSTRAINT location_parent_id FOREIGN KEY (parent_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4954

    
4955

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

    
4960

    
4961

    
4962

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

    
4967
ALTER TABLE locationdetermination
4968
    ADD CONSTRAINT locationdetermination_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4969

    
4970

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

    
4975
ALTER TABLE locationdetermination
4976
    ADD CONSTRAINT locationdetermination_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
4977

    
4978

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

    
4983

    
4984

    
4985

    
4986
--
4987
-- Name: locationevent_location_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4988
--
4989

    
4990
ALTER TABLE locationevent
4991
    ADD CONSTRAINT locationevent_location_id FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
4992

    
4993

    
4994
--
4995
-- Name: locationevent_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
4996
--
4997

    
4998
ALTER TABLE locationevent
4999
    ADD CONSTRAINT locationevent_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5000

    
5001

    
5002
--
5003
-- Name: locationevent_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5004
--
5005

    
5006
ALTER TABLE locationevent
5007
    ADD CONSTRAINT locationevent_parent_id FOREIGN KEY (parent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5008

    
5009

    
5010
--
5011
-- Name: locationevent_previousobs_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5012
--
5013

    
5014
ALTER TABLE locationevent
5015
    ADD CONSTRAINT locationevent_previousobs_id FOREIGN KEY (previous_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5016

    
5017

    
5018
--
5019
-- Name: locationevent_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5020
--
5021

    
5022
ALTER TABLE locationevent
5023
    ADD CONSTRAINT locationevent_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5024

    
5025

    
5026
--
5027
-- Name: locationevent_soiltaxon_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5028
--
5029

    
5030
ALTER TABLE locationevent
5031
    ADD CONSTRAINT locationevent_soiltaxon_id FOREIGN KEY (soiltaxon_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5032

    
5033

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

    
5038
ALTER TABLE locationeventcontributor
5039
    ADD CONSTRAINT locationeventcontributor_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5040

    
5041

    
5042
--
5043
-- Name: locationeventcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5044
--
5045

    
5046

    
5047

    
5048

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

    
5053

    
5054

    
5055

    
5056
--
5057
-- Name: locationeventsynonym_primarylocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5058
--
5059

    
5060
ALTER TABLE locationeventsynonym
5061
    ADD CONSTRAINT locationeventsynonym_primarylocationevent_id FOREIGN KEY (primarylocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5062

    
5063

    
5064
--
5065
-- Name: locationeventsynonym_synonymlocationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5066
--
5067

    
5068
ALTER TABLE locationeventsynonym
5069
    ADD CONSTRAINT locationeventsynonym_synonymlocationevent_id FOREIGN KEY (synonymlocationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5070

    
5071

    
5072
--
5073
-- Name: method_covermethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5074
--
5075

    
5076
ALTER TABLE method
5077
    ADD CONSTRAINT method_covermethod_id FOREIGN KEY (covermethod_id) REFERENCES covermethod(covermethod_id) ON UPDATE CASCADE ON DELETE CASCADE;
5078

    
5079

    
5080
--
5081
-- Name: method_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5082
--
5083

    
5084

    
5085

    
5086

    
5087
--
5088
-- Name: method_subplotmethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5089
--
5090

    
5091
ALTER TABLE method
5092
    ADD CONSTRAINT method_subplotmethod_id FOREIGN KEY (subplotmethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5093

    
5094

    
5095
--
5096
-- Name: methodtaxonclass_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5097
--
5098

    
5099
ALTER TABLE methodtaxonclass
5100
    ADD CONSTRAINT methodtaxonclass_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5101

    
5102

    
5103
--
5104
-- Name: methodtaxonclass_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5105
--
5106

    
5107
ALTER TABLE methodtaxonclass
5108
    ADD CONSTRAINT methodtaxonclass_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5109

    
5110

    
5111
--
5112
-- Name: methodtaxonclass_submethod_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5113
--
5114

    
5115
ALTER TABLE methodtaxonclass
5116
    ADD CONSTRAINT methodtaxonclass_submethod_id FOREIGN KEY (submethod_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE SET NULL;
5117

    
5118

    
5119
--
5120
-- Name: namedplace_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5121
--
5122

    
5123
ALTER TABLE namedplace
5124
    ADD CONSTRAINT namedplace_parent_id FOREIGN KEY (parent_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5125

    
5126

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

    
5131
ALTER TABLE namedplacecorrelation
5132
    ADD CONSTRAINT namedplacecorrelation_childplace_id FOREIGN KEY (childplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5133

    
5134

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

    
5139
ALTER TABLE namedplacecorrelation
5140
    ADD CONSTRAINT namedplacecorrelation_parentplace_id FOREIGN KEY (parentplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5141

    
5142

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

    
5147
ALTER TABLE note
5148
    ADD CONSTRAINT note_notelink_id FOREIGN KEY (notelink_id) REFERENCES notelink(notelink_id) ON UPDATE CASCADE ON DELETE CASCADE;
5149

    
5150

    
5151
--
5152
-- Name: note_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5153
--
5154

    
5155

    
5156

    
5157

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

    
5162
ALTER TABLE party
5163
    ADD CONSTRAINT party_currentname_id FOREIGN KEY (currentname_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5164

    
5165

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

    
5170
ALTER TABLE partymember
5171
    ADD CONSTRAINT partymember_childparty_id FOREIGN KEY (childparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5172

    
5173

    
5174
--
5175
-- Name: partymember_parentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5176
--
5177

    
5178
ALTER TABLE partymember
5179
    ADD CONSTRAINT partymember_parentparty_id FOREIGN KEY (parentparty_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5180

    
5181

    
5182
--
5183
-- Name: plantconcept_plantname_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5184
--
5185

    
5186
ALTER TABLE plantconcept
5187
    ADD CONSTRAINT plantconcept_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5188

    
5189

    
5190
--
5191
-- Name: plantcorrelation_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5192
--
5193

    
5194
ALTER TABLE plantcorrelation
5195
    ADD CONSTRAINT plantcorrelation_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5196

    
5197

    
5198
--
5199
-- Name: plantcorrelation_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5200
--
5201

    
5202
ALTER TABLE plantcorrelation
5203
    ADD CONSTRAINT plantcorrelation_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5204

    
5205

    
5206
--
5207
-- Name: plantlineage_childplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5208
--
5209

    
5210
ALTER TABLE plantlineage
5211
    ADD CONSTRAINT plantlineage_childplantstatus_id FOREIGN KEY (childplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5212

    
5213

    
5214
--
5215
-- Name: plantlineage_parentplantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5216
--
5217

    
5218
ALTER TABLE plantlineage
5219
    ADD CONSTRAINT plantlineage_parentplantstatus_id FOREIGN KEY (parentplantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5220

    
5221

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

    
5226
ALTER TABLE plantname
5227
    ADD CONSTRAINT plantname_parent_id FOREIGN KEY (parent_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5228

    
5229

    
5230
--
5231
-- Name: plantname_scope_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5232
--
5233

    
5234
ALTER TABLE plantname
5235
    ADD CONSTRAINT plantname_scope_id FOREIGN KEY (scope_id) REFERENCES plantnamescope(plantnamescope_id) ON UPDATE CASCADE ON DELETE CASCADE;
5236

    
5237

    
5238
--
5239
-- Name: plantnamescope_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5240
--
5241

    
5242
ALTER TABLE plantnamescope
5243
    ADD CONSTRAINT plantnamescope_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5244

    
5245

    
5246
--
5247
-- Name: plantnamescope_namedplace_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5248
--
5249

    
5250
ALTER TABLE plantnamescope
5251
    ADD CONSTRAINT plantnamescope_namedplace_id FOREIGN KEY (namedplace_id) REFERENCES namedplace(namedplace_id) ON UPDATE CASCADE ON DELETE CASCADE;
5252

    
5253

    
5254
--
5255
-- Name: plantnamescope_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5256
--
5257

    
5258
ALTER TABLE plantnamescope
5259
    ADD CONSTRAINT plantnamescope_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5260

    
5261

    
5262
--
5263
-- Name: plantobservation_plant_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5264
--
5265

    
5266
ALTER TABLE plantobservation
5267
    ADD CONSTRAINT plantobservation_plant_id FOREIGN KEY (plant_id) REFERENCES plant(plant_id) ON UPDATE CASCADE ON DELETE CASCADE;
5268

    
5269

    
5270
--
5271
-- Name: plantstatus_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5272
--
5273

    
5274

    
5275

    
5276

    
5277
--
5278
-- Name: plantstatus_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5279
--
5280

    
5281
ALTER TABLE plantstatus
5282
    ADD CONSTRAINT plantstatus_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5283

    
5284

    
5285
--
5286
-- Name: plantstatus_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5287
--
5288

    
5289

    
5290

    
5291

    
5292
--
5293
-- Name: plantusage_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5294
--
5295

    
5296

    
5297

    
5298

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

    
5303
ALTER TABLE plantusage
5304
    ADD CONSTRAINT plantusage_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5305

    
5306

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

    
5311
ALTER TABLE plantusage
5312
    ADD CONSTRAINT plantusage_plantname_id FOREIGN KEY (plantname_id) REFERENCES plantname(plantname_id) ON UPDATE CASCADE ON DELETE CASCADE;
5313

    
5314

    
5315
--
5316
-- Name: plantusage_plantstatus_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5317
--
5318

    
5319
ALTER TABLE plantusage
5320
    ADD CONSTRAINT plantusage_plantstatus_id FOREIGN KEY (plantstatus_id) REFERENCES plantstatus(plantstatus_id) ON UPDATE CASCADE ON DELETE CASCADE;
5321

    
5322

    
5323
--
5324
-- Name: project_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5325
--
5326

    
5327

    
5328

    
5329

    
5330
--
5331
-- Name: projectcontributor_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5332
--
5333

    
5334

    
5335

    
5336

    
5337
--
5338
-- Name: projectcontributor_project_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5339
--
5340

    
5341
ALTER TABLE projectcontributor
5342
    ADD CONSTRAINT projectcontributor_project_id FOREIGN KEY (project_id) REFERENCES project(project_id) ON UPDATE CASCADE ON DELETE CASCADE;
5343

    
5344

    
5345
--
5346
-- Name: reference_referencejournal_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5347
--
5348

    
5349
ALTER TABLE reference
5350
    ADD CONSTRAINT reference_referencejournal_id FOREIGN KEY (referencejournal_id) REFERENCES referencejournal(referencejournal_id) ON UPDATE CASCADE ON DELETE CASCADE;
5351

    
5352

    
5353
--
5354
-- Name: referencealtident_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5355
--
5356

    
5357
ALTER TABLE referencealtident
5358
    ADD CONSTRAINT referencealtident_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5359

    
5360

    
5361
--
5362
-- Name: referencecontributor_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5363
--
5364

    
5365
ALTER TABLE referencecontributor
5366
    ADD CONSTRAINT referencecontributor_reference_id FOREIGN KEY (reference_id) REFERENCES reference(reference_id) ON UPDATE CASCADE ON DELETE CASCADE;
5367

    
5368

    
5369
--
5370
-- Name: referencecontributor_referenceparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5371
--
5372

    
5373
ALTER TABLE referencecontributor
5374
    ADD CONSTRAINT referencecontributor_referenceparty_id FOREIGN KEY (referenceparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5375

    
5376

    
5377
--
5378
-- Name: referenceparty_currentparty_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5379
--
5380

    
5381
ALTER TABLE referenceparty
5382
    ADD CONSTRAINT referenceparty_currentparty_id FOREIGN KEY (currentparty_id) REFERENCES referenceparty(referenceparty_id) ON UPDATE CASCADE ON DELETE CASCADE;
5383

    
5384

    
5385
--
5386
-- Name: revision_previousrevision_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5387
--
5388

    
5389
ALTER TABLE revision
5390
    ADD CONSTRAINT revision_previousrevision_id FOREIGN KEY (previousrevision_id) REFERENCES revision(revision_id) ON UPDATE CASCADE ON DELETE CASCADE;
5391

    
5392

    
5393
--
5394
-- Name: soilobs_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5395
--
5396

    
5397
ALTER TABLE soilobs
5398
    ADD CONSTRAINT soilobs_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5399

    
5400

    
5401
--
5402
-- Name: soiltaxon_soilparent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5403
--
5404

    
5405
ALTER TABLE soiltaxon
5406
    ADD CONSTRAINT soiltaxon_soilparent_id FOREIGN KEY (soilparent_id) REFERENCES soiltaxon(soiltaxon_id) ON UPDATE CASCADE ON DELETE CASCADE;
5407

    
5408

    
5409
--
5410
-- Name: specimenreplicate_datasource_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5411
--
5412

    
5413

    
5414

    
5415

    
5416
--
5417
-- Name: specimenreplicate_museum_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5418
--
5419

    
5420

    
5421

    
5422

    
5423
--
5424
-- Name: specimenreplicate_specimen_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5425
--
5426

    
5427
ALTER TABLE specimenreplicate
5428
    ADD CONSTRAINT specimenreplicate_specimen_id FOREIGN KEY (specimen_id) REFERENCES specimen(specimen_id) ON UPDATE CASCADE ON DELETE CASCADE;
5429

    
5430

    
5431
--
5432
-- Name: specimenreplicate_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5433
--
5434

    
5435
ALTER TABLE specimenreplicate
5436
    ADD CONSTRAINT specimenreplicate_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5437

    
5438

    
5439
--
5440
-- Name: stemobservation_plantobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5441
--
5442

    
5443
ALTER TABLE stemobservation
5444
    ADD CONSTRAINT stemobservation_plantobservation_id FOREIGN KEY (plantobservation_id) REFERENCES plantobservation(plantobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5445

    
5446

    
5447
--
5448
-- Name: stemtag_stemobservation_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5449
--
5450

    
5451
ALTER TABLE stemtag
5452
    ADD CONSTRAINT stemtag_stemobservation_id FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5453

    
5454

    
5455
--
5456
-- Name: stratum_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5457
--
5458

    
5459
ALTER TABLE stratum
5460
    ADD CONSTRAINT stratum_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5461

    
5462

    
5463
--
5464
-- Name: stratum_method_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5465
--
5466

    
5467
ALTER TABLE stratum
5468
    ADD CONSTRAINT stratum_method_id FOREIGN KEY (method_id) REFERENCES method(method_id) ON UPDATE CASCADE ON DELETE CASCADE;
5469

    
5470

    
5471
--
5472
-- Name: taxonalt_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5473
--
5474

    
5475
ALTER TABLE taxonalt
5476
    ADD CONSTRAINT taxonalt_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5477

    
5478

    
5479
--
5480
-- Name: taxonalt_taxondetermination_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5481
--
5482

    
5483
ALTER TABLE taxonalt
5484
    ADD CONSTRAINT taxonalt_taxondetermination_id FOREIGN KEY (taxondetermination_id) REFERENCES taxondetermination(taxondetermination_id) ON UPDATE CASCADE ON DELETE CASCADE;
5485

    
5486

    
5487
--
5488
-- Name: taxondetermination_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5489
--
5490

    
5491

    
5492

    
5493

    
5494
--
5495
-- Name: taxondetermination_plantconcept_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5496
--
5497

    
5498
ALTER TABLE taxondetermination
5499
    ADD CONSTRAINT taxondetermination_plantconcept_id FOREIGN KEY (plantconcept_id) REFERENCES plantconcept(plantconcept_id) ON UPDATE CASCADE ON DELETE CASCADE;
5500

    
5501

    
5502
--
5503
-- Name: taxondetermination_reference_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5504
--
5505

    
5506

    
5507

    
5508

    
5509
--
5510
-- Name: taxondetermination_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5511
--
5512

    
5513
ALTER TABLE taxondetermination
5514
    ADD CONSTRAINT taxondetermination_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5515

    
5516

    
5517
--
5518
-- Name: taxonoccurrence_locationevent_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5519
--
5520

    
5521
ALTER TABLE taxonoccurrence
5522
    ADD CONSTRAINT taxonoccurrence_locationevent_id FOREIGN KEY (locationevent_id) REFERENCES locationevent(locationevent_id) ON UPDATE CASCADE ON DELETE CASCADE;
5523

    
5524

    
5525
--
5526
-- Name: telephone_party_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5527
--
5528

    
5529
ALTER TABLE telephone
5530
    ADD CONSTRAINT telephone_party_id FOREIGN KEY (party_id) REFERENCES party(party_id) ON UPDATE CASCADE ON DELETE CASCADE;
5531

    
5532

    
5533
--
5534
-- Name: trait_stemobservation_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
5535
--
5536

    
5537
ALTER TABLE trait
5538
    ADD CONSTRAINT trait_stemobservation_id_fkey FOREIGN KEY (stemobservation_id) REFERENCES stemobservation(stemobservation_id) ON UPDATE CASCADE ON DELETE CASCADE;
5539

    
5540

    
5541
--
5542
-- Name: voucher_specimenreplicate_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5543
--
5544

    
5545
ALTER TABLE voucher
5546
    ADD CONSTRAINT voucher_specimenreplicate_id FOREIGN KEY (specimenreplicate_id) REFERENCES specimenreplicate(specimenreplicate_id) ON UPDATE CASCADE ON DELETE CASCADE;
5547

    
5548

    
5549
--
5550
-- Name: voucher_taxonoccurrence_id; Type: FK CONSTRAINT; Schema: public; Owner: -
5551
--
5552

    
5553
ALTER TABLE voucher
5554
    ADD CONSTRAINT voucher_taxonoccurrence_id FOREIGN KEY (taxonoccurrence_id) REFERENCES taxonoccurrence(taxonoccurrence_id) ON UPDATE CASCADE ON DELETE CASCADE;
5555

    
5556

    
5557
--
5558
-- PostgreSQL database dump complete
5559
--
5560

    
(11-11/14)