Revision 5076
Added by Aaron Marcuse-Kubitza about 12 years ago
inputs/SALVIAS-CSV/Organism/test.xml.ref | ||
---|---|---|
228 | 228 |
</path> |
229 | 229 |
</_simplifyPath> |
230 | 230 |
</VegBIEN> |
231 |
Inserted 39 new rows into database |
|
231 |
Inserted 37 new rows into database |
inputs/.TNRS/tnrs/test.xml.ref | ||
---|---|---|
40 | 40 |
</path> |
41 | 41 |
</_simplifyPath> |
42 | 42 |
</VegBIEN> |
43 |
Inserted 9 new rows into database |
|
43 |
Inserted 8 new rows into database |
schemas/vegbien.sql | ||
---|---|---|
4784 | 4784 |
-- Name: taxonpath_unique_within_datasource_by_name; Type: INDEX; Schema: public; Owner: -; Tablespace: |
4785 | 4785 |
-- |
4786 | 4786 |
|
4787 |
CREATE UNIQUE INDEX taxonpath_unique_within_datasource_by_name ON taxonpath USING btree (datasource_id, (COALESCE(taxon_id, 2147483647)), (COALESCE(taxonomicname, '\\N'::text)), (COALESCE(author, '\\N'::text)), taxonomicnamewithauthor, (COALESCE(domain, '\\N'::text)), (COALESCE(kingdom, '\\N'::text)), (COALESCE(phylum, '\\N'::text)), (COALESCE(class, '\\N'::text)), (COALESCE("order", '\\N'::text)), (COALESCE(family, '\\N'::text)), (COALESCE(genus, '\\N'::text)), (COALESCE(species, '\\N'::text)), (COALESCE(subspecies, '\\N'::text)), (COALESCE(variety, '\\N'::text)), (COALESCE(forma, '\\N'::text)), (COALESCE(cultivar, '\\N'::text)), (COALESCE(otherranks, ARRAY[]::rankedtaxonname[])), (COALESCE(scope_id, 2147483647))) WHERE (plantcode IS NULL);
|
|
4787 |
CREATE UNIQUE INDEX taxonpath_unique_within_datasource_by_name ON taxonpath USING btree (datasource_id, taxonomicnamewithauthor) WHERE (plantcode IS NULL);
|
|
4788 | 4788 |
|
4789 | 4789 |
|
4790 | 4790 |
-- |
Also available in: Unified diff
schemas/vegbien.sql: taxonpath: taxonpath_unique_within_datasource_by_name unique index: Just do duplicate elimination on the taxonomicnamewithauthor, since that is now a required field and is generated by concatenating all the other fields. Note that the inserted row counts change slightly because the concatenation makes some names equal that are split among the fields differently, such as when the genus is included in the species field.