Формирование номеров записей (актов) с указанием года в номере.

Руслан

Новичок
У меня 4.1.20-lk-log

Аллилуйа, Зерк. Разобрался. У меня в таблице на id стоял индекс UNIQUE. Я поставил групповой. И теперь получается.

-~{}~ 16.12.09 09:15:

Кстати ты не знаешь где почитать про то как сделать, что бы mysql вбивала в YEAR текущий год? По типу того как TIMESTAMP отрабатывает когда ему NULL проставляешь.
 

Руслан

Новичок
zerkms
Ну вот начиная с 5.02, можно было бы триггер написать. А что же в 4.1 придумать...

-~{}~ 16.12.09 10:08:

Сейчас заявку дам хостерам, что бы перетянули на сервак с 5.02.
 

zerkms

TDD infected
Команда форума
ну триггер это уже не автоматически :)
плюс придётся переехать на innodb
 

Руслан

Новичок
Автор оригинала: zerkms
плюс придётся переехать на innodb
Угу.. А вот тут страшно мне становится, потому как не работал я на innodb. И какие последствия могут быть и тонкости не знаю. А тренироваться на работающей системе не хочется. =)

-~{}~ 21.12.09 11:30:

Кстати, Зерк. А зачем делать составной первичный ключ? Не достаточно ли поставить групповой UNIQUE?
 

zerkms

TDD infected
Команда форума
Руслан
а зачем нужны первичные ключи? правильно, чтобы однозначно идентифицировать запись.
 

Руслан

Новичок
Ок.

Вобщем отказался я от триггеров. Префикс вбиваю через NOW() при добавлении акта.

Переписывать конечно приходится много. Каждая мелочь по обращению к id теперь требует переписи. Не так сложно переписывать, как учесть все те моменты где есть запросы по id.
 
Сверху