Cleaning up text columns

This commit is contained in:
Matthew Dillon 2015-04-24 07:43:48 -08:00
parent c5ea88c464
commit 5640a303a4
10 changed files with 16 additions and 16 deletions

View file

@ -9,8 +9,8 @@ CREATE TYPE e_roles AS ENUM('R', 'W', 'A');
CREATE TABLE users (
id BIGSERIAL NOT NULL,
email CHARACTER VARYING(254) NOT NULL UNIQUE,
password CHARACTER VARYING(100) NOT NULL,
name CHARACTER VARYING(100) NOT NULL,
password CHARACTER(60) NOT NULL,
name TEXT NOT NULL,
role e_roles DEFAULT 'R' NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE genera (
id BIGSERIAL NOT NULL,
genus_name CHARACTER VARYING(100) NOT NULL,
genus_name TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -4,7 +4,7 @@
CREATE TABLE species (
id BIGSERIAL NOT NULL,
genus_id BIGINT NOT NULL,
species_name CHARACTER VARYING(100) NOT NULL,
species_name TEXT NOT NULL,
type_species BOOLEAN NULL,
subspecies_species_id BIGINT NULL,

View file

@ -4,12 +4,12 @@
CREATE TABLE strains (
id BIGSERIAL NOT NULL,
species_id BIGINT NOT NULL,
strain_name CHARACTER VARYING(100) NOT NULL,
strain_name TEXT NOT NULL,
type_strain BOOLEAN NOT NULL,
etymology CHARACTER VARYING(500) NULL,
accession_banks CHARACTER VARYING(100) NULL,
genbank_embl_ddb CHARACTER VARYING(100) NULL,
isolated_from CHARACTER VARYING(100) NULL,
etymology TEXT NULL,
accession_banks TEXT NULL,
genbank_embl_ddb TEXT NULL,
isolated_from TEXT NULL,
notes TEXT NULL,
author_id BIGINT NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE characteristic_types (
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,
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE characteristics (
id BIGSERIAL NOT NULL,
characteristic_name CHARACTER VARYING(100) NOT NULL,
characteristic_name TEXT NOT NULL,
characteristic_type_id BIGINT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE text_measurement_types (
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,
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE unit_types (
id BIGSERIAL NOT NULL,
name CHARACTER VARYING(100) NOT NULL,
name TEXT NOT NULL,
symbol CHARACTER VARYING(10) NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -3,7 +3,7 @@
CREATE TABLE test_methods (
id BIGSERIAL NOT NULL,
name CHARACTER VARYING(100) NOT NULL,
name TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
updated_at TIMESTAMP WITH TIME ZONE NOT NULL,

View file

@ -6,11 +6,11 @@ CREATE TABLE measurements (
strain_id BIGINT NOT NULL,
characteristic_id BIGINT NOT NULL,
text_measurement_type_id BIGINT NULL,
txt_value CHARACTER VARYING(255) NULL,
txt_value TEXT NULL,
num_value NUMERIC(8, 3) NULL,
confidence_interval NUMERIC(8, 3) NULL,
unit_type_id BIGINT NULL,
notes CHARACTER VARYING(255) NULL,
notes TEXT NULL,
test_method_id BIGINT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,