Задавайте вопросы, мы ответим
Вы не зашли.
Чищу старую замусоренную базу, инструмент Perl и VeSQL 5.1 под WInXP. Столкнулся со странной проблемой.
Значит дано:
CREATE TABLE 'metod_komment'
(
'komment_n' VARCHAR(255),
'id_n' tinyint(4) NOT NULL AUTO_INCREMENT,
PRIMARY KEY ($fld_id_n),
FULLTEXT INDEX ($fld_komment_n)
)
Выбираю все komment_n, делаю свои дела, делаю DROP TABLE IF EXISTS 'metod_komment'
Делаю снова CREATE .... Всё так-же один в один.
Делаю
LOAD DATA INFILE
'e:\123\my.txt'
INTO TABLE
'metod_komment'
FIELDS TERMINATED BY ';'
($fld_komment_n)
Получаю DBD::mysql::db do failed: Duplicate entry '127' for key 'PRIMARY' ...
Спрашивается - А как это так происходит, это ключ AUTO_INCREMENT, и не трогаю я поле при загрузке.
Неактивен
«Свои дела», скорее всего, включает в себя добавление строк в my.txt.
Как только их становится больше 127 — Вы вылезаете за пределы tinyint.
Неактивен