/
urpdvk
/
SQL_database
Обзор
Документация
Войти
/
urpdvk
/
SQL_database
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
employee.sql
19 строк
1 KB
urpdvk
SQL_database
22 июн 2026, 20:22
22 июн 2026, 20:22
7af4e0e
Код
Авторство
О чём код?
-- ============================================================ -- Дополнительное задание: таблица "Сотрудник" (PostgreSQL) -- Самоссылающаяся связь: начальник — тоже сотрудник -- ============================================================ DROP TABLE IF EXISTS employee CASCADE; CREATE TABLE employee ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, department VARCHAR(100), -- отдел (можно хранить строкой) manager_id INTEGER REFERENCES employee(id) -- ссылка на начальника (тоже сотрудник) -- NULL => у сотрудника нет начальника (напр., директор) ); -- Пример проверки (необязательно): -- INSERT INTO employee (name, department, manager_id) VALUES ('Иванов', 'Дирекция', NULL); -- INSERT INTO employee (name, department, manager_id) VALUES ('Петров', 'Продажи', 1); -- INSERT INTO employee (name, department, manager_id) VALUES ('Сидоров', 'Продажи', 2);