Skip to content

Instantly share code, notes, and snippets.

@KJAVA19811815
Created May 23, 2017 15:23
Show Gist options
  • Save KJAVA19811815/f5ac8cd80e1b78036865951f4e6a419f to your computer and use it in GitHub Desktop.
Save KJAVA19811815/f5ac8cd80e1b78036865951f4e6a419f to your computer and use it in GitHub Desktop.
DROP TABLE IF EXISTS fleets CASCADE;
DROP TABLE IF EXISTS dutys CASCADE;
DROP TABLE IF EXISTS fleet CASCADE;
DROP TABLE IF EXISTS ships CASCADE;
DROP TABLE IF EXISTS sailors CASCADE;
DROP TABLE IF EXISTS duties CASCADE;
DROP TABLE IF EXISTS rank CASCADE;
CREATE TABLE fleet (
id SERIAL PRIMARY KEY,
name VARCHAR(200) NOT NULL
);
CREATE TABLE ships (
id SERIAL PRIMARY KEY,
name VARCHAR(200) NOT NULL,
date_built DATE NOT NULL
);
CREATE TABLE sailors (
id SERIAL PRIMARY KEY,
name VARCHAR(200) NOT NULL,
date_of_birth DATE NOT NULL,
active_duty VARCHAR(200),
duty_id INTEGER,
rank_id INTEGER
);
CREATE TABLE duties (
id SERIAL PRIMARY KEY,
start_date DATE,
end_date DATE,
ship_id INTEGER
);
CREATE TABLE rank (
id SERIAL PRIMARY KEY,
title VARCHAR(200)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment