Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > MySQL
Перезагрузить страницу Триггеры как с ними работать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Freeeeek Freeeeek вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.06.2007
По умолчанию Триггеры как с ними работать - 03.01.2009, 23:10

Здравствуйте, есть такая проблема: В базе есть 2 таблицы. При удалении данных из одной таблицы нужно при помощи триггера записать эти данные в другую таблицу.

таблица userlist с полями: id, user, pass
таблица history с полями: id, id_user, user, pass

удаление соответсвенно идет из userlist!!!

написал вот такой триггер только не работает
Код:
DROP TRIGGER IF EXISTS `kurs`.`del_user`
CREATE  
    TRIGGER `del_user` BEFORE DELETE  
    ON `history`  
    FOR EACH ROW  
      INSERT INTO history (<поля>) values (<значения>)
Ответить с цитированием
  (#2 (permalink)) Старый
Huan Huan вне форума
Member
 
Сообщений: 79
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.01.2006
По умолчанию 09.10.2009, 11:08

Очень странно делать триггер на удаление из history и в нее же вставлять
Надеюсь были использованы old.<имя поля из удаляемой записи>

Думаю должно быть так
Код:
CREATE TRIGGER `user_before_del_tr` BEFORE DELETE ON `user`
  FOR EACH ROW
   INSERT INTO history (id, name) values (old.id, old.name);
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модули как с ними работать Jean-Esther Haskell 3 01.05.2011 06:17
Excel и C# как с ними работать ComatoZZZ .NET 2 23.04.2008 00:29
Файлы в MFC как с ними работать LPproger С/С++ 3 28.04.2007 16:10
Кодировки как с ними работать imported_Devil Windows CE 1 25.04.2007 12:51
Сокеты как с ними работать programer4ever J2ME 0 11.04.2007 17:41
Списки как с ними работать gleban С/С++ 9 09.06.2006 18:17
Классы как с ними работать Klose Delphi 7 31.05.2006 17:45
Триггеры в MySQL 5 как с ними работать Madgeniy MySQL 0 28.05.2006 18:37
API - Функции как с ними работать Serega_Mexanik Вопросы начинающих программистов 5 23.03.2006 01:02
C++ и SCO как с ними работать c++ Мысли вслух 6 28.01.2006 07:50
Метки как с ними работать Alter Pascal 5 26.12.2005 22:28
IIS и ASP как с ними работать Anonymous ASP 2 04.04.2003 18:24



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов