Я переезжаю обсуждение здесь, потому что так говорит, чтобы избежать расширенные дискуссии в комментариях.
Итак, спасибо за SQL, но я боюсь, что они не включили CREATE TABLE для «prova» и оператора INSERT, работающего в таблице «users».
В любом случае, я создал таблицу «users» и триггер в моей среде dev. Затем я создал свою собственную версию «Prova» таблицы, как показано ниже:
CREATE TABLE `prova` (
`provaemail` VARCHAR(40)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Затем побежал ниже оператора вставки:
INSERT INTO `users` (`id`, `email`) VALUES (1, '[email protected]');
И новый элемент был вставлен в «Prova», здесь:
mysql> select * from prova;
+----------------------+
| provaemail |
+----------------------+
| [email protected] |
+----------------------+
1 row in set (0.00 sec)
Так что срабатывал триггер!
Было бы здорово, если бы вы могли поделиться схемой для «prova» и вашего запроса INSERT INTO users
, чтобы мы могли продолжить исследование. Я уверен, что что-то не так.
EDIT 1
Спасибо за вставки. Они отлично работали, а таблица «prova» имеет следующие данные:
mysql> select * from prova;
+-----------------------+
| provaemail |
+-----------------------+
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
| [email protected] |
+-----------------------+
8 rows in set (0.00 sec)
Так что ничего странного до сих пор! Почему бы вам не попробовать эти шаги, когда на вашем конце:
- создать «пользователи» таблицы
- создать триггер
- создать «Prova» таблицы (с помощью оператора CREATE я дал выше)
- огонь вставки, как указано на http://pastie.org/3166828
- сделать
SELECT * FROM prova;
И дайте мне знать, что вы видите?
он должен работать. Можете ли вы поделиться своими табличными схемами и инструкцией INSERT для таблицы «users»? Вы уверены, что 'users'''email' не пуст? – Abhay
ОК, проблема в символе @. Если я использую другое «простое» поле, оно идет нормально ... argh! – Vito
@ символ? Я не думаю, что это должно быть проблемой. В чем проблема? Вы видите ошибки? – Abhay