DROP TABLE IF EXISTS employees;
DROP TYPE IF EXISTS department_type;
CREATE TYPE department_type AS ENUM ( 'unknown', 'admin', 'support', 'development', 'sales' );
CREATE TABLE employees (
employee_id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
ssn VARCHAR(11) DEFAULT NULL,
department department_type NOT NULL DEFAULT 'unknown',
salary INTEGER NOT NULL DEFAULT 0,
email VARCHAR(255) NOT NULL,
desk_phone VARCHAR(12) DEFAULT NULL,
bio TEXT DEFAULT NULL,
"401k_percent" NUMERIC DEFAULT 0.0
);