Я пытаюсь вставить строку "02" в столбец строки. Я очень четко вижу, что «02» выдается как команда «ЗАМЕНИТЬ ВНУТРИ значения пользователей (ID, Терминал) (« 00000000001 »,« 02 »)». Однако, когда он помещается в базу данных, он вводится как целое число (удаляя начальный ноль), а затем вызывает ошибку при чтении его в виде строки.
Чрезвычайно запутанная часть состоит в том, что строка идентификатора работает (возможно, потому что столбец (ID VARCHAR (11) NOT NULL), в то время как Терминал является строкой? Я знаю, что если бы столбец был установлен в целое число, это поведение имело бы смысл, но Я установил столбец в строку, и я вижу в схеме, что он один. Мне кажется, что я упускаю что-то очевидное, но не могу это заметить.
Строка преобразуется в целое число в строковом столбце, в то время как я определенно ввожу его в виде строки и определенно ввожу в столбец строки. Единственный способ, которым я могу заставить это работать, - это добавить в строку буквенный символ, и он будет вставлен правильно, и мне придется удалить его при извлечении, но это кажется плохим решением, чтобы получить правильный тип.