| Tables | 
| phenotype | 
| phenotype_cvterm | 
| feature_phenotype | 
| phenotypeprop | 
| phenotype | Top | 
| Field Name | Data Type | Size | Default Value | Other | Foreign Key | 
|---|---|---|---|---|---|
| phenotype_id | integer | 20 | PRIMARY KEY, NOT NULL | ||
| uniquename | text | 64000 | UNIQUE, NOT NULL | ||
| name | text | 64000 | null | ||
| observable_id | integer | 20 | The entity: e.g. anatomy_part, biological_process. | cvterm.cvterm_id | |
| attr_id | integer | 20 | Phenotypic attribute (quality, property, attribute, character) - drawn from PATO. | cvterm.cvterm_id | |
| value | text | 64000 | Value of attribute - unconstrained free text. Used only if cvalue_id is not appropriate. | ||
| cvalue_id | integer | 20 | Phenotype attribute value (state). | cvterm.cvterm_id | |
| assay_id | integer | 20 | Evidence type. | cvterm.cvterm_id | 
| Name | Fields | 
|---|---|
| phenotype_idx1 | cvalue_id | 
| phenotype_idx2 | observable_id | 
| phenotype_idx3 | attr_id | 
| Type | Fields | 
|---|---|
| NOT NULL | phenotype_id | 
| NOT NULL | uniquename | 
| FOREIGN KEY | observable_id | 
| FOREIGN KEY | attr_id | 
| FOREIGN KEY | cvalue_id | 
| FOREIGN KEY | assay_id | 
| UNIQUE | uniquename | 
| phenotype_cvterm | Top | 
| Field Name | Data Type | Size | Default Value | Other | Foreign Key | 
|---|---|---|---|---|---|
| phenotype_cvterm_id | integer | 20 | PRIMARY KEY, NOT NULL | ||
| phenotype_id | integer | 20 | UNIQUE, NOT NULL | phenotype.phenotype_id | |
| cvterm_id | integer | 20 | UNIQUE, NOT NULL | cvterm.cvterm_id | |
| rank | integer | 10 | 0 | UNIQUE, NOT NULL | 
| Name | Fields | 
|---|---|
| phenotype_cvterm_idx1 | phenotype_id | 
| phenotype_cvterm_idx2 | cvterm_id | 
| Type | Fields | 
|---|---|
| NOT NULL | phenotype_cvterm_id | 
| NOT NULL | phenotype_id | 
| FOREIGN KEY | phenotype_id | 
| NOT NULL | cvterm_id | 
| FOREIGN KEY | cvterm_id | 
| NOT NULL | rank | 
| UNIQUE | phenotype_id, cvterm_id, rank | 
| feature_phenotype | Top | 
| Field Name | Data Type | Size | Default Value | Other | Foreign Key | 
|---|---|---|---|---|---|
| feature_phenotype_id | integer | 20 | PRIMARY KEY, NOT NULL | ||
| feature_id | integer | 20 | UNIQUE, NOT NULL | feature.feature_id | |
| phenotype_id | integer | 20 | UNIQUE, NOT NULL | phenotype.phenotype_id | 
| Name | Fields | 
|---|---|
| feature_phenotype_idx1 | feature_id | 
| feature_phenotype_idx2 | phenotype_id | 
| Type | Fields | 
|---|---|
| NOT NULL | feature_phenotype_id | 
| NOT NULL | feature_id | 
| FOREIGN KEY | feature_id | 
| NOT NULL | phenotype_id | 
| FOREIGN KEY | phenotype_id | 
| UNIQUE | feature_id, phenotype_id | 
| phenotypeprop | Top | 
| Field Name | Data Type | Size | Default Value | Other | Foreign Key | 
|---|---|---|---|---|---|
| phenotypeprop_id | integer | 20 | PRIMARY KEY, NOT NULL | ||
| phenotype_id | integer | 20 | UNIQUE, NOT NULL | phenotype.phenotype_id | |
| type_id | integer | 20 | UNIQUE, NOT NULL | cvterm.cvterm_id | |
| value | text | 64000 | NULL | ||
| rank | integer | 10 | 0 | UNIQUE, NOT NULL | 
| Name | Fields | 
|---|---|
| phenotypeprop_idx1 | phenotype_id | 
| phenotypeprop_idx2 | type_id | 
| Type | Fields | 
|---|---|
| NOT NULL | phenotypeprop_id | 
| NOT NULL | phenotype_id | 
| FOREIGN KEY | phenotype_id | 
| NOT NULL | type_id | 
| FOREIGN KEY | type_id | 
| NOT NULL | rank | 
| UNIQUE | phenotype_id, type_id, rank |