29 lines
1.0 KiB
SQL
29 lines
1.0 KiB
SQL
-- Department table
|
|
CREATE TABLE department (
|
|
id SERIAL PRIMARY KEY,
|
|
name VARCHAR(256) NOT NULL UNIQUE
|
|
);
|
|
|
|
-- Employee table
|
|
CREATE TABLE employee (
|
|
id SERIAL PRIMARY KEY,
|
|
first_name VARCHAR(256) NOT NULL,
|
|
last_name VARCHAR(256) NOT NULL,
|
|
age INTEGER NOT NULL,
|
|
department_id INTEGER NOT NULL,
|
|
FOREIGN KEY (department_id) REFERENCES department(id)
|
|
);
|
|
|
|
-- Insert sample data into department table
|
|
INSERT INTO department (name) VALUES ('Vývoj');
|
|
INSERT INTO department (name) VALUES ('Obchod');
|
|
INSERT INTO department (name) VALUES ('Marketing');
|
|
|
|
-- Insert sample data into employee table
|
|
INSERT INTO employee (first_name, last_name, age, department_id)
|
|
VALUES ('Patrik', 'Moravec', 56, (SELECT id FROM department WHERE name = 'Obchod'));
|
|
INSERT INTO employee (first_name, last_name, age, department_id)
|
|
VALUES ('David', 'Sedláček', 29, (SELECT id FROM department WHERE name = 'Obchod'));
|
|
INSERT INTO employee (first_name, last_name, age, department_id)
|
|
VALUES ('Johana', 'Beranová', 52, (SELECT id FROM department WHERE name = 'Vývoj'));
|