Неизвестный столбец "Новое" в "списке полей" - PullRequest
0 голосов
/ 07 августа 2020

Я создал две таблицы: Test1 и Test2.

    CREATE TABLE Test1 (
    EventID1 INT AUTO_INCREMENT PRIMARY KEY,
    EventLocation1 VARCHAR(50),
    );
    CREATE TABLE Test2 (
    EventID2 INT,
    EventLocation2 VARCHAR(50)
    );

Затем я создал триггер, который обновляет значения в Table2 на основе значений, вставленных в таблицу 1.

DELIMITER $$
CREATE TRIGGER Event_after_insert 
    AFTER INSERT ON Test1 
    FOR EACH ROW
    BEGIN
         INSERT INTO Test2 (EventId2, EventLocation2) VALUES (LAST_INSERT_ID(), NEW.EventLocation1);
    END$$
DELIMITER ;

Однако с кодом INSERT INTO Test2 (EventId2, EventLocation2) VALUES (LAST_INSERT_ID(), NEW.EventLocation1); я получаю сообщение об ошибке:

ER_BAD_FIELD_ERROR: Неизвестный столбец «NEW.EventLocation1» в «списке полей»

I Я не понимаю, почему мой New.EventLocation1 не может быть найден в списке полей, и я был бы признателен за любую информацию о том, как решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...