Неизвестный столбец '' в 'списке полей' из-за типа данных - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь выполнить этот запрос на моем сервере

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 голосов
/ 29 апреля 2018

Попробуйте

 INSERT INTO `new_table` (`user_id`, `test`) VALUES ("213526487623121521", "@RandomUser#5524")
0 голосов
/ 29 апреля 2018

Escape-строки с одинарными кавычками ' и имена столбцов с обратными галочками:

 (`userID`, `referenceName`) VALUES ('213526487623121521', '@RandomUser#5524')
  ^ backtick                         ^ single quote
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...