2016-01-06 1 views
0

Когда я импортирую файл csv в свою базу данных, он всегда, кажется, полностью меняет числа в столбце id. Может ли это быть связано с кодировкой? This is the link to my csv file. The column is stop_idПочему моя база данных продолжает изменять номера в определенном столбце в моем файле csv при загрузке?

+2

Если столбец 'autonumeric',' id' будет продолжать расти с каждой вставкой. –

+0

Кроме того, даже если вы удаляете кучу записей, индекс запоминает, где он был. Поэтому, если вы удалите запись id = 100, следующая запись будет по-прежнему равна 101. – durbnpoisn

+0

Нет. Это не так. И многие строки, которые я рассматриваю как разные значения в моем редакторе csv, выглядят как один и тот же номер. –

ответ

0

В вашем вопросе, а также в своем комментарии, вы говорите о числах для столбца stop_id. Вы случайно определили этот столбец как тип данных numeric?

только первые 31 stop_id «s являются числовыми:

stop_id,stop_name,stop_lat,stop_lon 
"700000000240","Belfast (Europa Bus Centre)","54.5945926369851","-5.93660082131046" 
"700000003388","Sprucefield (Shopping Centre)","54.4872433773613","-6.06597923051899" 
"700000003812","Newry (College of Further Education)","54.1768023042176","-6.34321285594727" 

После этого вы получите строки:

"810B137531","Cannistown School","53.6212628722786","-6.66677004511465" 
"8210B1340201","Hacketstown (Kealys)","52.8652215308509","-6.55839857023041" 
"8210B136211","Rathvilly (Opp Post Office)","52.8804440197479","-6.69566912436171" 
"8210B136231","Hacketstown (Opp Kealys)","52.86533977541","-6.55851347138918" 

А позже вы получите это:

"gen:31400:3017:1:2","Portadown (Danske Bank)","54.4229216097347","-6.44325546877619" 
"gen:31400:4183:1:2","Rathfriland","54.2365511195376","-6.15840771694293" 
"gen:31400:4183:1:3","Rathfriland","54.2365511195376","-6.15840771694293" 

Или вы определить столбец как текст, но слишком короткий?

В общем, ваш файл csv в порядке.

Смежные вопросы