показывать год + автоматическое увеличение в качестве регистра столбца - PullRequest
0 голосов
/ 05 сентября 2018

у меня есть регистр столбцов в таблице 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, но не работает

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

1 Ответ

0 голосов
/ 08 февраля 2019

Учтите это:

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

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

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

...