簡體   English   中英

MySQL錯誤#1054

[英]MySQL Error #1054

將數據上傳到mysql時出現此錯誤:

#1054-“字段列表”中的未知列“ aid”

這是我遇到錯誤的部分#1054

CREATE TABLE IF NOT EXISTS `admin` (
  `aid` int(11) NOT NULL AUTO_INCREMENT,
  `aname` varchar(30) DEFAULT NULL,
  `amail` varchar(30) DEFAULT NULL,
  `anumber` varchar(30) DEFAULT NULL,
  `aip` varchar(30) DEFAULT NULL,
  `apass` varchar(50) DEFAULT NULL,
  `atime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `city` varchar(30) NOT NULL,
  `fb` varchar(100) NOT NULL,
  `other` varchar(100) NOT NULL,
  PRIMARY KEY (`aid`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `admin`
--

INSERT INTO `admin` (`aid`, `aname`, `amail`, `anumber`, `aip`, `apass`, `atime`, `city`, `fb`, `other`) VALUES
(1, 'M SaeeD KhaN NiaZi', 'mianwali@gmail.com', '03437517173', '::1', 'niazi', '2015-07-14 23:00:00', 'MiAnWaLi  PAKisTaN', 'www.facebook.com', 'BhAnGi  BhAi');

只要表尚不存在,您的查詢就可以正常工作:

CREATE TABLE IF NOT EXISTS `admin` (
             ^^^^^^^^^^^^^

您可以通過多種方式來驗證當前表,例如:

show columns from admin;
show create table admin;
select * from admin limit 1;

您還可以添加show warnings; create table一之后的語句:

mysql> show warnings;
+-------+------+------------------------------+
| Level | Code | Message                      |
+-------+------+------------------------------+
| Note  | 1050 | Table 'admin' already exists |
+-------+------+------------------------------+
1 row in set (0.00 sec)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM