У меня есть такая таблица
Идентификационный номер пользовательского слота
Я хочу, чтобы слот зависел от идентификатора пользователя.
Если у меня 4 столбца
id: 1
user: 1
item: 1
slot: 1
id: 2
user: 1
item: 1
slot: 2
id: 3
user: 1
item: 2
slot: 3
id: 4
user: 1
item: 2
slot: 4
Если я добавлю новый предмет, ему автоматически будет предоставлен слот 5. Но если я сначала, скажем, удалил (слот 2 или перенес его в другой слот, новый предмет должен получить слот № 2. Возможно ли с SQL?
Слот - это, по сути, позиция, в которой находится строка "item".
Инвентарь будет выглядеть так:
1 2 3 4 5
6 7 8 9 10
11 12 13 14
15 16 17 18
19 20
Где цифры 1-20 являются слотами. Если, скажем, 4 слота выше заняты предметами, следующие предметы должны быть назначены 5. Но если я переместу предмет (например, слот 2) в слот 20, следующий предмет должен быть помещен на номер 2, так как не принято сейчас. Если бы оба 3-4 были удалены, а затем был добавлен элемент, он был бы помещен в 3.