показывать год + автоматическое увеличение в качестве регистра столбца

у меня есть регистр столбца на таблице jadwal:

CREATE TABLE IF NOT EXISTS 'jadwal' ('register' int(5) zerofill NOT NULL AUTO_INCREMENT, PRIMARY KEY ('register')

я хочу показать регистр комбайн, в этом году + auto_increment
лайк:

1800001
1800002
1800003

и сброс стать
1900001 год 2019

я пытаюсь добавить Y в MySQL, как CREATE TABLE, если не существует jadwal (register int (5) Y zerofill NOT NULL AUTO_INCREMENT, но не работает

помогите пожалуйста с исходным кодом и большое спасибо

0

Решение

Учти это:

  • использование MEDIUMINT UNSIGNED
  • Вставьте фиктивную запись в полночь 1 января каждого года. Используйте значение 1900001 для начала 2019 года.

(Или вы могли бы использовать 1900000 и удали его после другая запись была сделана.)

Альтернатива немного сложнее — это может включать триггер, который смотрит на YEAR(CURDATE()) чтобы увидеть, нужно ли увеличить «следующий» идентификатор до начала следующего года.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]