【发布时间】:2012-10-03 10:43:41
【问题描述】:
我有这个问题: 如果我编写以下查询:
INSERT INTO prodotto (Barcode, InseritoDa, DataInserimento, UrlImage)
VALUES ('vfr','ff','12-10-2012', 'vfr.jpg')
我收到此错误消息:
Error Code: 1054. Unknown column 'InseritoDa' in 'where clause'
但在prodotto 表中,我有此列及其名称 InseritoDa。
我哪里错了?
该错误可能是由于字段InseritoDa 是指向另一个名为utente 的表的外键?
与表关联的触发器是:
-- Trigger DDL Statements
DELIMITER $$
USE `m4af`$$
CREATE
DEFINER=`root`@`localhost`
TRIGGER `m4af`.`IncrementaProdottiInseritiUtente`
AFTER INSERT ON `m4af`.`prodotto`
FOR EACH ROW
update utente as u
set ProdottiInseriti= (select ProdottiInseriti from utente where username= InseritoDa)+1
where u.username = InseritoDa$$
【问题讨论】:
-
你在那个表上定义了触发器吗?
-
您是否检查过该列的准确拼写和大写/小写?也许张贴一张截图或该表的
CREATE TABLE命令。