powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Триггер, возвращающий ошибку
6 сообщений из 6, страница 1 из 1
Триггер, возвращающий ошибку
    #39883255
Pred1995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, я новичок в Sql. Пытаюсь создать триггер, запрещающий добавлять в столбец Id_sotrudniki(внешний ключ) уже существующие значения. Вопрос: как это реализовать?
...
Рейтинг: 0 / 0
Триггер, возвращающий ошибку
    #39883277
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pred1995,

потому что вам нужен не триггер, а уникальный индекс.
...
Рейтинг: 0 / 0
Триггер, возвращающий ошибку
    #39883369
Pred1995
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
Проблема в том, что мне нужен именно тригер
...
Рейтинг: 0 / 0
Триггер, возвращающий ошибку
    #39883374
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pred1995,

Триггер не спасет от вставки двух одинаковых значений в конкурентных сессиях.
...
Рейтинг: 0 / 0
Триггер, возвращающий ошибку
    #39883378
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следующим проходом триггера дубликат удалим!miksoftPred1995,

Триггер не спасет от вставки двух одинаковых значений в конкурентных сессиях.
...
Рейтинг: 0 / 0
Триггер, возвращающий ошибку
    #39883391
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггер может заблокировать вставку текущей записи, чтобы избежать дубликата, либо изменить её так, чтобы дублирование отсутствовало. Однако он не может внести изменения в другие, уже существующие, записи, если дубликаты уже существуют ("Следующим проходом триггера дубликат удалим" - фигвам), а также не "увидит" дублирования параллельных незафиксированных запросов/транзакций ("Триггер не спасет от вставки двух одинаковых значений в конкурентных сессиях").

Иными словами, в указанной постановке и с указанными ограничениями задача нерешаема.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Триггер, возвращающий ошибку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]