#1054 - '字段列表'中的未知列'id' - phpMyAdmin

时间:2014-01-14 11:49:25

标签: sql phpmyadmin mysql-error-1054

我已经阅读了关于这个问题的帖子,但我仍然不知道如何解决它。

错误 SQL查询:

-- 
-- Dump data for table `bi_instituicoes` 
--
INSERT INTO `bi_instituicoes` (`id`, `Instituicao`, `Morada`, `Código Postal`, `Localidade`, `País`) 
VALUES (1, 'Escola Secundária D. Afonso Sanches', 'Alameda Flâmula Pais', NULL, 'Vila do Conde ', 'Portugal'), 
(2, 'Escola Secundária da Boa Nova', 'Av. dos Combatentes da Grande Guerra', NULL, 'Leça da Palmeira ', 'Portugal'), 
(3, 'Escola Secundária da Maia', 'Avenida Luís Camões', '4470-322', 'Maia', 'Portugal'), 
(4, 'Escola Secundária de Almeida Garrett', 'Praceta Doutor José Sampaio', NULL, 'Vila Nova de Gaia ', 'Portugal'), 
(5, 'Escola Secundária de José Gomes Ferreira', 'Rua José Sebastião e Silva', NULL, 'Lisboa', 'Portugal'), 
(6, 'Escola Secundária de Monserrate', 'R. Monserrate', NULL, 'Viana do Castelo ', 'Portugal'), 
(7, 'Escola Secundária de Paredes', 'R. Engenheiro Adelino A Costa , Castelões Cepeda', NULL, 'Paredes', 'Portugal'), 
(8, 'Escola Secundária de Raúl Proença, Leiria ', 'Rua João II[...]

MySQL说:文档

#1054 - Unknown column 'id' in 'field list' 

5 个答案:

答案 0 :(得分:3)

对这个问题经过几个小时的挫折,并尝试使用所有可能的可接受语法插入,我发现问题是我插入的表上的触发器。我还没有找到触发器导致问题的原因,但是删除它会让我的插件再次工作......

答案 1 :(得分:1)

这也可能是因为混乱的触发因素。有时show triggers会有所帮助。

答案 2 :(得分:0)

表格bi_instituicoes可能没有这样的字段id - 检查其结构。 或者,如果您的Mysql by 5版本将查询更改为:

-- 
-- Dump data for table `bi_instituicoes` 
--
INSERT INTO `bi_instituicoes`
VALUES (1, 'Escola Secundária D. Afonso Sanches', 'Alameda Flâmula Pais', NULL, 'Vila do Conde ', 'Portugal'), 
(2, 'Escola Secundária da Boa Nova', 'Av. dos Combatentes da Grande Guerra', NULL, 'Leça da Palmeira ', 'Portugal'), 
(3, 'Escola Secundária da Maia', 'Avenida Luís Camões', '4470-322', 'Maia', 'Portugal'), 
(4, 'Escola Secundária de Almeida Garrett', 'Praceta Doutor José Sampaio', NULL, 'Vila Nova de Gaia ', 'Portugal'), 
(5, 'Escola Secundária de José Gomes Ferreira', 'Rua José Sebastião e Silva', NULL, 'Lisboa', 'Portugal'), 
(6, 'Escola Secundária de Monserrate', 'R. Monserrate', NULL, 'Viana do Castelo ', 'Portugal'), 
(7, 'Escola Secundária de Paredes', 'R. Engenheiro Adelino A Costa , Castelões Cepeda', NULL, 'Paredes', 'Portugal'), 
(8, 'Escola Secundária de Raúl Proença, Leiria ', 'Rua João II[...]

答案 3 :(得分:0)

尝试替换:

INSERT INTO `bi_instituicoes` (`id`, ...

使用:

INSERT INTO `bi_instituicoes` (id, 

我的猜测是id不是小写。这种混乱发生在许多人身上。

答案 4 :(得分:0)

简单的解决方案是字符串必须在双引号"内。

示例:

INSERT INTO `bi_instituicoes`
VALUES (1, "Escola Secundária D. Afonso Sanches", "Alameda Flâmula Pais", NULL, "Vila do Conde ", "Portugal");