Cleaning up text columns
This commit is contained in:
parent
c5ea88c464
commit
5640a303a4
10 changed files with 16 additions and 16 deletions
|
@ -9,8 +9,8 @@ CREATE TYPE e_roles AS ENUM('R', 'W', 'A');
|
||||||
CREATE TABLE users (
|
CREATE TABLE users (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
email CHARACTER VARYING(254) NOT NULL UNIQUE,
|
email CHARACTER VARYING(254) NOT NULL UNIQUE,
|
||||||
password CHARACTER VARYING(100) NOT NULL,
|
password CHARACTER(60) NOT NULL,
|
||||||
name CHARACTER VARYING(100) NOT NULL,
|
name TEXT NOT NULL,
|
||||||
role e_roles DEFAULT 'R' NOT NULL,
|
role e_roles DEFAULT 'R' NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE genera (
|
CREATE TABLE genera (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
genus_name CHARACTER VARYING(100) NOT NULL,
|
genus_name TEXT NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
CREATE TABLE species (
|
CREATE TABLE species (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
genus_id BIGINT NOT NULL,
|
genus_id BIGINT NOT NULL,
|
||||||
species_name CHARACTER VARYING(100) NOT NULL,
|
species_name TEXT NOT NULL,
|
||||||
type_species BOOLEAN NULL,
|
type_species BOOLEAN NULL,
|
||||||
subspecies_species_id BIGINT NULL,
|
subspecies_species_id BIGINT NULL,
|
||||||
|
|
||||||
|
|
|
@ -4,12 +4,12 @@
|
||||||
CREATE TABLE strains (
|
CREATE TABLE strains (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
species_id BIGINT NOT NULL,
|
species_id BIGINT NOT NULL,
|
||||||
strain_name CHARACTER VARYING(100) NOT NULL,
|
strain_name TEXT NOT NULL,
|
||||||
type_strain BOOLEAN NOT NULL,
|
type_strain BOOLEAN NOT NULL,
|
||||||
etymology CHARACTER VARYING(500) NULL,
|
etymology TEXT NULL,
|
||||||
accession_banks CHARACTER VARYING(100) NULL,
|
accession_banks TEXT NULL,
|
||||||
genbank_embl_ddb CHARACTER VARYING(100) NULL,
|
genbank_embl_ddb TEXT NULL,
|
||||||
isolated_from CHARACTER VARYING(100) NULL,
|
isolated_from TEXT NULL,
|
||||||
notes TEXT NULL,
|
notes TEXT NULL,
|
||||||
author_id BIGINT NOT NULL,
|
author_id BIGINT NOT NULL,
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE characteristic_types (
|
CREATE TABLE characteristic_types (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
characteristic_type_name CHARACTER VARYING(100) NOT NULL,
|
characteristic_type_name TEXT NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE characteristics (
|
CREATE TABLE characteristics (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
characteristic_name CHARACTER VARYING(100) NOT NULL,
|
characteristic_name TEXT NOT NULL,
|
||||||
characteristic_type_id BIGINT NOT NULL,
|
characteristic_type_id BIGINT NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE text_measurement_types (
|
CREATE TABLE text_measurement_types (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
text_measurement_name CHARACTER VARYING(100) NOT NULL,
|
text_measurement_name TEXT NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE unit_types (
|
CREATE TABLE unit_types (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
name CHARACTER VARYING(100) NOT NULL,
|
name TEXT NOT NULL,
|
||||||
symbol CHARACTER VARYING(10) NOT NULL,
|
symbol CHARACTER VARYING(10) NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
CREATE TABLE test_methods (
|
CREATE TABLE test_methods (
|
||||||
id BIGSERIAL NOT NULL,
|
id BIGSERIAL NOT NULL,
|
||||||
name CHARACTER VARYING(100) NOT NULL,
|
name TEXT NOT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
|
@ -6,11 +6,11 @@ CREATE TABLE measurements (
|
||||||
strain_id BIGINT NOT NULL,
|
strain_id BIGINT NOT NULL,
|
||||||
characteristic_id BIGINT NOT NULL,
|
characteristic_id BIGINT NOT NULL,
|
||||||
text_measurement_type_id BIGINT NULL,
|
text_measurement_type_id BIGINT NULL,
|
||||||
txt_value CHARACTER VARYING(255) NULL,
|
txt_value TEXT NULL,
|
||||||
num_value NUMERIC(8, 3) NULL,
|
num_value NUMERIC(8, 3) NULL,
|
||||||
confidence_interval NUMERIC(8, 3) NULL,
|
confidence_interval NUMERIC(8, 3) NULL,
|
||||||
unit_type_id BIGINT NULL,
|
unit_type_id BIGINT NULL,
|
||||||
notes CHARACTER VARYING(255) NULL,
|
notes TEXT NULL,
|
||||||
test_method_id BIGINT NULL,
|
test_method_id BIGINT NULL,
|
||||||
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||||
|
|
Reference in a new issue