|
|
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите пожалуйста. Есть две таблицы связанные между собой 1:1 1-я с полем id_user_1, внешний ключ 2-я с полем id_user_2, первичный ключ Нужно написать триггер, который при удалении данных из 2-ой таблицы, изменял ссылку в 1-ой на данные из 2-ой на которые нет ссылок. Преподаватель ничего не говорит, а идей нет( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 08:17 |
|
||
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Ong, Не совсем понятно, как триггер должен менять ссылку -- удалять? Менять на NULL? В целом, я бы сделал FK и указал бы `ON DELETE` и `ON UPDATE` условия, по необходимости: http://www.postgresql.org/docs/current/interactive/sql-createtable.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 10:01 |
|
||
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
vyegorov, Он должен сначала удалить ссылкку, а потом заменить на другу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 13:12 |
|
||
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Например, есть у нас таблицы "Самолёты" и "Рейс", "Рейсы" ссылаются на "Самолеты", нужно сделать так, чтобы при удалении самолёта из таблицы "Самолёты", если на этот самолёт есть ссылка в таблице "Рейсы", нужно её изменить на самолёт на который нет ссылок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 13:24 |
|
||
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Всего-то надо сначала найти самолёт на который нет ссылок, а потом изменить записи в подчинённой таблице. Какая часть вызывает у Вас трудности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 14:12 |
|
||
|
Триггер PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Возникают трудности именно с изменением данных, я не совсем понимаю как это должно выглядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2016, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=1997278]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 417ms |

| 0 / 0 |
