2017-01-06 1 views
-1

Мне нужен столб Mysql, который будет содержать значения в определенном диапазоне. Например, у меня есть имя столбца под названием «apiCallCount» значение этого столбца должно находиться в диапазоне от 1 до 1000. Кроме того, нам нужно было сделать этот столбец автоматически увеличенным (обратите внимание, что в таблице есть первичный ключ, который автоматически увеличивается)Мне нужен стол таблицы MySql, который необходимо сбросить до стартового значения

То есть значение столбца («apiCallCount») будет «1», когда вы вставляете первую строку, она должна продолжать увеличиваться до 1000 при каждом вставке. Следующая вставка после значения 1000 должна создать строку со значением «1» в столбце «apiCallCount».

+0

ОК, так что же представляет собой ваша специфическая проблема, связанная с программированием? _ – Takarii

+0

Этот конкретный механизм уже установлен с PostgresSql, мне просто нужно перенести его на MySql. В PostgresSql он реализуется с использованием последовательности. –

ответ

0

Почитаемый Dipu, попробуйте использовать столбец RANGE_MAX, присвойте ему номер, который вы хотите быть максимальным (это 1000 по вашему запросу), затем сделайте поле автоматически увеличивающимся при создании вашей базы данных.

+0

У нас есть ключ, который уже в стиле «auto_increment» на основе документации MySql мы не можем добавить более одного «auto_increment» для каждой таблицы. –