未知专栏''在'字段列表'因为数据类型为

时间:2018-04-29 10:06:02

标签: mysql sql database types

我试图在我的服务器上运行此查询

INSERT INTO `new_table` (`userID`, `referenceName`) VALUES (`213526487623121521`, `@RandomUser#5524`)

在这张桌子上

CREATE TABLE `new_table` (
  `userID` varchar(20) DEFAULT NULL,
  `referenceName` varchar(45) DEFAULT NULL,
  `id` INT NOT NULL,
  PRIMARY KEY (`id`)

但似乎总是吐出来

Error Code: 1054. Unknown column '295284816490790912' in 'field list'

有什么想法吗?在Google上搜索似乎指出数据类型是罪魁祸首,但我不确定在这些字符中应该使用哪种数据类型。

2 个答案:

答案 0 :(得分:0)

使用单引号'转义字符串,使用反引号转义列名:

 (`userID`, `referenceName`) VALUES ('213526487623121521', '@RandomUser#5524')
  ^ backtick                         ^ single quote

答案 1 :(得分:0)

试试吧

 INSERT INTO `new_table` (`user_id`, `test`) VALUES ("213526487623121521", "@RandomUser#5524")