由于数据类型的原因,“字段列表”中的列“”未知

bpzcxfmw  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(308)

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

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

在这张table上

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上搜索似乎指出数据类型是罪魁祸首,但我不确定这些字符应该使用什么数据类型。

ojsjcaue

ojsjcaue1#

试试看

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

qgzx9mmu2#

带单引号的转义字符串 ' 和带背号的列名:

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

相关问题