Schema
Owner
postgres
Tablespace
(default)
Descriptions
Table displaying the species names / Table listant les espèces
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
spe_id |
serial |
|
nextval('tr_species_spe_spe_id_seq'::regclass) |
Automatic ID of the species / Identifiant automatique de l'espèce |
|||
|
spe_tax_id |
integer |
|
|
|
Automatic ID of the taxonomic species reference / Identifiant automatique de la référence taxonomique de rattachement |
||
|
spe_match_spe_id |
integer |
|
|
|
|
Automatic ID of species /Identifiant automatique de l'espèce |
|
|
spe_gen_id |
integer |
|
|
|
Automatic ID of genus /Identifiant automatique du genre taxonomique de rattachement |
||
|
|
spe_name |
varchar(255) |
|
|
|
Species name / Nom de l'espèce |
|
|
|
spe_codif_permanent |
varchar(15) |
|
|
|
Permanent ID from the fishbase / Identifiant pérenne dans une référence officielle (fishbase) |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
spe_gen_id |
gen_id |
No Action |
No Action |
|
Immediate |
A species is related to only one taxonomic genus / Une espèce est rattachée à un et un seul genre taxonomique |
||
spe_match_spe_id |
spe_id |
No Action |
No Action |
|
Immediate |
A species can be related to another species / Une espèce peut faire l'objet d'un rattachement à une autre espèce |
||
spe_tax_id |
tax_id |
No Action |
No Action |
|
Immediate |
A species can be related to only one taxonomic reference / Une espèce est rattachée à une et une seule référence taxonomique |
Check Constraints
There are no check constraints for table tr_species_spe
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
spe_tax_id, spe_name, spe_gen_id |
|
genus + species + taxonomic_reference must be unique / le trio genre / espèce / référence taxonomique ne peut contenir de doublons |
||
btree |
|
spe_id |
|
Triggers
There are no triggers for table tr_species_spe
Rules
There are no rules for table tr_species_spe
Policies
There are no policies for table tr_species_spe
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
mea_spe_id |
spe_id |
No Action |
No Action |
|
Immediate |
A measure is related to only one species / Une mesure est associée à une et une seule espèce |
||||
mat_spe_id_source |
spe_id |
No Action |
No Action |
|
Immediate |
Match involves only one source species / La correspondance concerne une et une seule espèce source |
||||
mat_spe_id_target |
spe_id |
No Action |
No Action |
|
Immediate |
Match involves only one target species / La correspondance concerne une et une seule espèce cible |
||||
spe_match_spe_id |
spe_id |
No Action |
No Action |
|
Immediate |
A species can be related to another species / Une espèce peut faire l'objet d'un rattachement à une autre espèce |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tr_species_spe (
spe_id SERIAL,
spe_tax_id INTEGER NOT NULL,
spe_match_spe_id INTEGER,
spe_gen_id INTEGER NOT NULL,
spe_name VARCHAR(255) NOT NULL,
spe_codif_permanent VARCHAR(15) NOT NULL,
CONSTRAINT tr_species_spe_pkey PRIMARY KEY(spe_id),
CONSTRAINT c_fk_gen_spe FOREIGN KEY (spe_gen_id)
REFERENCES public.tr_genus_gen(gen_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_spe_spe FOREIGN KEY (spe_match_spe_id)
REFERENCES public.tr_species_spe(spe_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE,
CONSTRAINT c_fk_tax_spe FOREIGN KEY (spe_tax_id)
REFERENCES public.tr_taxonomic_reference_tax(tax_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.tr_species_spe
IS 'Table displaying the species names / Table listant les espèces';
COMMENT ON COLUMN public.tr_species_spe.spe_id
IS 'Automatic ID of the species / Identifiant automatique de l''espèce';
COMMENT ON COLUMN public.tr_species_spe.spe_tax_id
IS 'Automatic ID of the taxonomic species reference / Identifiant automatique de la référence taxonomique de rattachement';
COMMENT ON COLUMN public.tr_species_spe.spe_match_spe_id
IS 'Automatic ID of species /Identifiant automatique de l''espèce';
COMMENT ON COLUMN public.tr_species_spe.spe_gen_id
IS 'Automatic ID of genus /Identifiant automatique du genre taxonomique de rattachement';
COMMENT ON COLUMN public.tr_species_spe.spe_name
IS 'Species name / Nom de l''espèce';
COMMENT ON COLUMN public.tr_species_spe.spe_codif_permanent
IS 'Permanent ID from the fishbase / Identifiant pérenne dans une référence officielle (fishbase)';
COMMENT ON CONSTRAINT c_fk_gen_spe ON public.tr_species_spe
IS 'A species is related to only one taxonomic genus / Une espèce est rattachée à un et un seul genre taxonomique';
COMMENT ON CONSTRAINT c_fk_spe_spe ON public.tr_species_spe
IS 'A species can be related to another species / Une espèce peut faire l''objet d''un rattachement à une autre espèce';
COMMENT ON CONSTRAINT c_fk_tax_spe ON public.tr_species_spe
IS 'A species can be related to only one taxonomic reference / Une espèce est rattachée à une et une seule référence taxonomique';
CREATE UNIQUE INDEX c_uni_tax_name_gen_spe ON public.tr_species_spe
USING btree (spe_tax_id, spe_name COLLATE pg_catalog."default", spe_gen_id);
COMMENT ON INDEX public.c_uni_tax_name_gen_spe
IS 'genus + species + taxonomic_reference must be unique / le trio genre / espèce / référence taxonomique ne peut contenir de doublons';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 19/06/2019 10:17 |