Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
2 / 2 / 2
Регистрация: 26.04.2014
Сообщений: 58
1

Реализовать триггер, обеспечивающий при удалении ограничение целостности

26.05.2014, 14:49. Просмотров 606. Ответов 1
Метки нет (Все метки)

Здравствуйте,уважаемые!
Никак не могу разобраться с триггером...уже весь интернет перерыл(
Помогите,пожалуйста, с созданием триггера.
Вообщем ситуация такая:
дана БД,которая состоит из:
SQL
1
2
3
CREATE TABLE oblzn(namedz VARCHAR(70) NOT NULL UNIQUE, codoz INTEGER, namecod INTEGER UNIQUE REFERENCES dis ON DELETE cascade ON UPDATE cascade, zacl VARCHAR(20) NOT NULL);
CREATE TABLE dis(named VARCHAR(70) NOT NULL UNIQUE, namecod serial PRIMARY KEY);
CREATE TABLE uchpos(codeoz INTEGER, author VARCHAR(70), god INTEGER NOT NULL, ekz INTEGER NOT NULL);
Само задание вот:
Для базы данных, используя PostgreSQL, реализовать триггер/(хранимую процедуру).
Реализовать триггер, обеспечивающий при удалении ограничение целостности вида (1,∞).
Вставка символьных данных в таблицу с поддержкой значения по умолчанию: <имя таблицы>+<ключ записи>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2014, 14:49
Ответы с готовыми решениями:

Написать триггер срабатывающий при удалении
Нужно написать триггер. Суть: Есть две таблицы: пользователи, в которой есть колонка &quot;GroupFlag&quot;,...

Django-сигнал / Sqlite-триггер при удалении пользователя
Здравствуйте! Помогите с созданием сабжа. На сайте есть комментарии. Соответственно, используется...

Разработать триггер, запускаемый при удалении строки таблицы
Разработать триггер, запускаемый при удалении строки таблицы. Удаленная строка должна быть...

Триггер для SQLite который срабатывает при удалении записи
Здравствуйте! Подскажите пожалуйста, есть таблица resight в которой при удалении строки...

1
935 / 757 / 276
Регистрация: 02.09.2012
Сообщений: 2,283
28.05.2014, 16:56 2
Во-первых, к какой конкретно таблице относитеся задание? Где конрктено мы контролируем удаление и вставку? Или это нужно сделать для каждой подходящей таблицы?
Во-вторых, у вас в определении таблицы oblzn уже указано какое-то ограничение. С ним что делать? Триггер здесь будет только лишним. Уже написано ON DELETE CASCADE.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2014, 16:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ограничение работы программы при изменении/удалении данных в коде
Коллеги, здравствуйте. Поставили передо мной задачу такого плана: необходимо написать программу,...

Триггер обеспечивающий уникальность записи
Как создать триггер, который при добавлении новой записи работал бы как счетчик... т.е. присвайвал...

Написать триггер для автоматического обновления поля при обновлении, удалении, добавлении записей в таблице
Добавить в таблицу «Продавцы» поле «Суммарный вес продаж» и написать триггер для автоматического...

Триггер: при удалении пациента проверять, выписался ли пациент. Если пациент не выписан, удалять его нельзя
День добрый, нужна помощь, только начинаю изучать бд и возник вопрос про триггер. Нужно написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.