Ребята Я изучаю триггеры в MySQL, и я немного смущен. Я создал эту таблицу:Как использовать триггеры в Mysql
persons
pid #primary key
last_name
first_name
затем эту таблицу:
employee_hierarchy
emp_id #primary key
pid #foreign key
role
И создал этот триггер:
CREATE TRIGGER after_person_insert
AFTER INSERT ON persons
FOR EACH ROW
INSERT INTO employee_hierarchy
VALUES('','LAST_INSERT_ID()','employee');
TRIGGER успешно создан. Но всякий раз, когда я пытаюсь вставить в таблицу лиц, у меня есть чужой ключ. Поэтому я бросил иностранный ключ, и это было успешным. Но зачем использовать этот триггер? Можете ли вы разместить хороший пример, где это полезно? потому что, возможно, это не предназначено для обновления внешних ключей, я не знаю.
пожалуйста отправьте сообщение об ошибке вы получите – Stephan