ALTER TABLE для 2го поля

WMix

герр M:)ller
Партнер клуба
ALTER TABLE для двойного поля

всем привет, может ктонить знает как отдать команду

ALTER TABLE `test` AUTO_INCREMENT =_________

для следующей таблици (ключ на 2 поля при наличии счетчика)
PHP:
CREATE TABLE `test` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `a` char(1) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`a`,`id`)
)
мне нужно скажем на поле 'a' равное 'x' установить счетчик на 122
 

baev

‹°°¬•
Команда форума
Уважаемый, Вы уверены, что Вам это нужно?
 

WMix

герр M:)ller
Партнер клуба
в таблице счета разных фирм,..
нужна генерация счетов по возрастанию без потерь и дыр посредине...

в данный момент реализованно через двойной ключик... все работает отлично, но...

данная таблица иногда синхронизируется с другой табличкой(с основной), в которой все сгенерированные номера перенимаются,
но могут также создасться и другие.
вот эти другие мне и нужно отловить вернее увеличить счетчик, чтоб хотяб пропускать не созданные...
 

WMix

герр M:)ller
Партнер клуба
вы задачу поняли?
ведется таблица где последовательност генерируется не просто от начала 1, 2, 3, ... а в зависимости от 2й половины ключа те может быть несколько полей id равным 1 но все будут с разными а значениями... и увеличить нужно не все а только на одно из значений...
Код:
+----+---+
| id | a |
+----+---+
|  1 | x |
+----+---+
|  2 | x |
+----+---+
|  1 | y |
+----+---+
|  2 | y |
+----+---+
 

alpine

Новичок
WMix
For MyISAM and BDB tables you can specify AUTO_INCREMENT on a secondary column in a multiple-column index. In this case, the generated value for the AUTO_INCREMENT column is calculated as MAX(auto_increment_column) + 1 WHERE prefix=given-prefix. This is useful when you want to put data into ordered groups.
RTFM 3.6.9. Using AUTO_INCREMENT

-~{}~ 12.09.06 18:10:

Можно только выставить максимальное значение ID для группы в таблице вручную, тоесть сделать UPDATE/INSERT.
 
Сверху