IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   MySQL, полем autoincrement помогите (http://www.imho.ws/showthread.php?t=27694)

Cinik 23.04.2003 15:00

MySQL, полем autoincrement помогите
 
Делаю вставку записи в таблицу

INSERT INTO gb (id_record,text,name,ip_adress,date) VALUES ('','$textarea','$textname','$REMOTE_ADDR',now())

id_record с параметрами unsigned, not null, autoincremenet

есть к примеру 16 записей, почему следуюущую запись прибавляется не 17ая а 49, потом 50ая, с чем это связано и как пофиксить

Cinik 23.04.2003 15:43

В advanced opcion таблицы стоит переменная Auto_Increment как ее изменить, помогите плиз

HappyParrot 24.04.2003 03:33

Привет, я сам с mySQL не возился, но знаю по Access'у что когда стираешь какой-то Recordset из таблицы а потом после него добавляешь новый, autoincrement нумерует этот новый recordset числом последуещем тому которое принадлежало последнему recordset'у. Изменить тебе конечно придется это поле на LongInt, только вот как, не знаю, опять-таки с mySQL не сталкивался. Ну и конечно самому после, это поле нумеровать придется. Только вот чем тебе это мешает не знаю...

Cinik 24.04.2003 10:20

В таблице 20 записей, поле со свойством автоинкремент имеет значение от 1 до 20 в порядке возрастания, при добавлении новой записи в ней появляется не 21 а 48 :-(( где исправить чтобы добавлялось значение следующее от последней записи

Stasik 24.04.2003 16:26

Cinik всё правильно... и 40 и 39 раньше существовали, зочешь потвоему, руками ищи max(id) и всё

Cinik 24.04.2003 16:41

Stasik понятно, фенкс
испрользуя mysql-front и копирую таблица сбросил значение и все стало работать нормально

AleXXXSoft 25.04.2003 04:41

ага...а как только че нить где нить удалишь и потом добавишь - все станет на круги своя:)

bdimych 07.06.2003 07:31

Хорошая вещь SHOW TABLE STATUS - для каждой таблицы показывает следующее значение столбца autoincrement - можно его перед вставкой проверять.

Cinik 09.06.2003 10:04

Проверять - это хорошо, а изменить можно?

medved2002 09.06.2003 13:46

нет... а зачем тебе что бы в этом поле стояли иммено порядок чисел?

Cinik 09.06.2003 15:16

ну нет так нет, можно было цикл крутить по id

hempsmoke 16.03.2005 20:39

не могу понять - меня переклинило. Нужно при создании таблицы указывать AUTO_INCREMENT равным 20.
http://dev.mysql.com/doc/mysql/ru/set-option.html
все прочел пробовал. ну не получается. :(

пожалуйста, черкните синтаксис, который будет создавать таблицу и переменную с AUTO_INCREMENT делать сразу 20.
Спасибо.

Цитата:

CREATE TABLE pr_fotos (fid int unsigned not null auto_increment primary key)
куда вставить AUTO_INCREMENT=20 ?

Sheryld 16.03.2005 21:01

Код:

CREATE TABLE pr_fotos(
fid int unsigned NOT NULL auto_increment PRIMARY KEY
)AUTO_INCREMENT = 20



Часовой пояс GMT +4, время: 02:34.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.