-2
У меня есть следующий триггер, который предполагается вставить на триггерную таблицу после вставки. Я продолжаю получать следующее сообщение об ошибке: Неизвестное поле столбца в спискеUknown Column new in FIELD LIST Mysql Trigger
Ниже мой триггер:
DROP TRIGGER IF EXISTS `trgr_client_statement_report`;CREATE DEFINER=`uniquelo`@`localhost` TRIGGER `trgr_client_statement_report` AFTER INSERT ON `statement` FOR EACH ROW INSERT INTO trgr_statement
(`amnt_cr`, `amnt_dr`, `approved`, `clnt_id`,`date_added`,`days`, `description`,
`discount`,
`id_2`,
`invoiced`,
`invoice_no`,
`job_card_id`,
`payment_date`,
`payment_status`,
`pymnt_code`,
`pymnt_mthd`,
`qty`,
`rcpt_no`,
`status`)
VALUES
(NEW.`amnt_cr`,NEW.`amnt_dr`,NEW.`approved`,NEW.`clnt_id`,NEW.`date_added`,NEW.`days`,NEW.`description`,NEW.`discount`,NEW.`id`,NEW.`invoiced`,NEW.`invoice_no`,NEW.`job_card_id`,NEW,`payment_date`,NEW.`payment_status`,NEW.`pymnt_code`,NEW.`pymnt_mthd`,NEW.`qty`,NEW.`rcpt_no`,NEW.`status`)
Таким образом, вероятно, один из столбцов в этом списке полей не существует в таблице. Позвольте мне проверить для вас, какой из них. О, подождите, все, нет структуры базы данных. – GolezTrol
Просто из любопытства, почему у вас есть 'payment_date', но' pymnt_code'? Разве не было бы намного проще иметь полное имя? Вы с меньшей вероятностью ошибаетесь, и читать легче. – GolezTrol