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 ( 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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,