• 07 Декабрь 2019, 23:12:53
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
 

Автор Тема: Запрет на удаление данных из таблицы MySQL  (Прочитано 7695 раз)

itpro

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 442
  • Репутация: 204
    • Просмотр профиля
Искал для себя решение, позволяющее организовать запрет на удаление данных из определенной таблицы MySQL.
Остановился на решении с помощью триггера MySQL, который срабатывает перед попыткой удалить (BEFORE DELETE) строку из таблицы table_name:
DELIMITER //
CREATE TRIGGER table_name_before_del_tr
BEFORE DELETE
   ON table_name FOR EACH ROW
   BEGIN
         SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'DELETE canceled';
END; //
DELIMITER ;
Оставлю тут на память...

 

Related Topics

  Тема / Автор Ответов Последний ответ
1 Ответов
8753 Просмотров
Последний ответ 27 Апрель 2012, 14:42:57
от dimokkk
2 Ответов
2898 Просмотров
Последний ответ 30 Март 2017, 09:17:27
от query101
3 Ответов
2720 Просмотров
Последний ответ 03 Июль 2018, 16:02:20
от itpro
1 Ответов
1765 Просмотров
Последний ответ 09 Август 2018, 15:58:00
от itpro
1 Ответов
116 Просмотров
Последний ответ 30 Ноябрь 2019, 15:09:23
от itpro