/
Alterego94
/
DB
Обзор
Документация
Войти
/
Alterego94
/
DB
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lab_5/scripts.sql
24 строки
953 B
Alterego94
create lab_5/scripts.sql
09 ноя 2025, 19:47
09 ноя 2025, 19:47
b215bf3
Код
Авторство
О чём код?
ALTER TABLE Articles ADD CONSTRAINT CHK_PublicationDate CHECK (PublicationDate <= NOW()); ALTER TABLE Articles ADD CONSTRAINT UQ_ArticleTitle UNIQUE (ArticleTitle); ALTER TABLE Articles DROP CONSTRAINT IF EXISTS FK__Articles__StudentID; ALTER TABLE Articles ADD CONSTRAINT FK_Articles_Student FOREIGN KEY (StudentID) REFERENCES Students(StudentID) ON DELETE CASCADE; DO $$ BEGIN BEGIN INSERT INTO Articles (StudentID, ArticleTitle, ArticleTopic, PublicationDate, ConferenceID) VALUES (1, 'Работа с базами данных', 'База данных', '2024-08-12', 2); UPDATE Students SET Email = 'hello@pov.ru' WHERE StudentID = 1; RAISE NOTICE 'Научная работа успешно добавлена'; EXCEPTION WHEN OTHERS THEN RAISE NOTICE 'Ошибка при добавлении научной работы'; END; END; $$ LANGUAGE plpgsql;