2014-01-14 47 views
3

我讀過我的線程關於這個問題,但我仍然不知道如何解決它。#1054 - 在「字段列表」未知列「ID」 - phpMyAdmin的

錯誤 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' 
+1

你能不能給我們表的定義是什麼? – Aeolun

回答

0

也許表bi_instituicoes沒有這樣的場id - 檢查它的結構。 或者,如果你的MySQL 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[...] 
+0

它有。事實是,我已經從phpMyAdmin版本4.0.4.1中導出該數據庫,並導入到phpMyAdmin 2.11.8.1中。也許是因爲老版本... – user3002293

+0

嘗試參數在數據創建選項設置出口語法INSERT INTO tbl_name VALUES(1,2,3) – 2014-01-14 12:11:23

+0

請,永遠不要建議插入數據沒有明確的字段列表!這是不好的習慣,以後可能會導致很多問題。 – Arvo

0

嘗試更換:

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

有:

INSERT INTO `bi_instituicoes` (id, 

我的猜測是,列id小寫。這種混亂髮生在很多人身上。

1

這也可能是由於混亂的觸發器。有時show triggers可以提供幫助。

0

簡單的解決方案是一個字符串必須是雙引號"內。

例子:

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

請不要推薦插入沒有明確的字段列表的數據!這是不好的習慣,以後可能會導致很多問題。 – Arvo

3

後無奈這個問題,並試圖利用一切可能的合法的語法插入的時間,我發現問題是在,我是將表上的觸發器。我一直無法找出原因觸發引發的問題,但刪除它讓我的刀片重新工作......

+0

它實際上幫助了我今天。謝謝。 – yergo

相關問題