Mysql усекает значения столбца char (2) до 1 символа - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть база данных почтовых индексов в этом формате:

zip varchar(11)     
state char(2)                       
latitude varchar(10)            
longitude varchar(10)               
city varchar(50)                
full_state varchar(50)      
is_active tinyint(1)    

Я импортирую в него файл CSV.Все загружается нормально, кроме поля state(2), которое вместо загрузки скажет MA или NY, оно просто загружает его как один символ, M и N.Я использую таблицу mysql myisam и использую функцию импорта PHPAdmin.Любые идеи о возможностях, вызывающих это?

Если вам нужна дополнительная информация, дайте мне знать и заранее спасибо!

1 Ответ

4 голосов
/ 16 февраля 2012

Убедитесь, что в вашем CSV-файле нет пробелов вокруг поля состояния.Например, это должно быть так:

Cincinnati,OH,45241,USA

, а не

Cincinnati, OH, 45241, USA

Если бы вы могли вставить несколько строк вашегофайл поможет диагностировать проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...