Schema
Owner
postgres
Tablespace
(default)
Descriptions
Table contenant la liste des familles de trait
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
fam_id |
serial |
|
nextval('tr_famille_trait_fam_fam_id_seq'::regclass) |
Identifiant automatique de la famille de traits |
|||
|
fam_parent_id |
integer |
|
|
|
|
Identifiant automatique de la famille de traits parent |
|
|
|
fam_nom |
varchar(64) |
|
|
|
Nom de la famille de trait |
|
|
|
fam_definition |
varchar |
|
|
|
Definition de la famille de trait |
|
|
|
fam_reference |
varchar |
|
|
|
|
Reference de la famille de trait (URL, DOI ... libre) |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
fam_parent_id |
fam_id |
No Action |
No Action |
|
Immediate |
Une famille de trait est associée à un et un seul parent. Les familles de tout premier ordre ne sont associées à aucune autre famille |
Check Constraints
There are no check constraints for table tr_famille_trait_fam
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
btree |
|
fam_parent_id, fam_nom |
|
Unicité du couple nom / identifiant de la famille parent |
||
btree |
|
fam_id |
|
Triggers
There are no triggers for table tr_famille_trait_fam
Rules
There are no rules for table tr_famille_trait_fam
Policies
There are no policies for table tr_famille_trait_fam
Referenced
Table | Schema | Foreign Key | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|---|---|
fam_parent_id |
fam_id |
No Action |
No Action |
|
Immediate |
Une famille de trait est associée à un et un seul parent. Les familles de tout premier ordre ne sont associées à aucune autre famille |
||||
tra_fam_id |
fam_id |
No Action |
No Action |
|
Immediate |
Un trait est rattaché à une et une seule famille de traits |
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
32 |
Pages |
1 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tr_famille_trait_fam (
fam_id SERIAL,
fam_parent_id INTEGER,
fam_nom VARCHAR(64) NOT NULL,
fam_definition VARCHAR NOT NULL,
fam_reference VARCHAR,
CONSTRAINT famille_trait_fam_pkey PRIMARY KEY(fam_id),
CONSTRAINT c_fk_fam_fam FOREIGN KEY (fam_parent_id)
REFERENCES public.tr_famille_trait_fam(fam_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.tr_famille_trait_fam
IS 'Table contenant la liste des familles de trait';
COMMENT ON COLUMN public.tr_famille_trait_fam.fam_id
IS 'Identifiant automatique de la famille de traits';
COMMENT ON COLUMN public.tr_famille_trait_fam.fam_parent_id
IS 'Identifiant automatique de la famille de traits parent';
COMMENT ON COLUMN public.tr_famille_trait_fam.fam_nom
IS 'Nom de la famille de trait';
COMMENT ON COLUMN public.tr_famille_trait_fam.fam_definition
IS 'Definition de la famille de trait';
COMMENT ON COLUMN public.tr_famille_trait_fam.fam_reference
IS 'Reference de la famille de trait (URL, DOI ... libre)';
COMMENT ON CONSTRAINT c_fk_fam_fam ON public.tr_famille_trait_fam
IS 'Une famille de trait est associée à un et un seul parent. Les familles de tout premier ordre ne sont associées à aucune autre famille';
CREATE UNIQUE INDEX c_uni_parent_id_nom_fam ON public.tr_famille_trait_fam
USING btree (fam_parent_id, fam_nom COLLATE pg_catalog."default");
COMMENT ON INDEX public.c_uni_parent_id_nom_fam
IS 'Unicité du couple nom / identifiant de la famille parent';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 13/03/2014 13:23 |