Предположим, у меня есть база данных с ключом primarykey и именем varchar, и мне всегда нужны все мои данные, упорядоченные по id.Как вставить элемент в базу данных и отсортировать его снова
Таким образом, данные
- Джеймсе
- JHON
- патрик
и так далее
И я хочу, чтобы вставить строку во втором ряду
- Джеймсе
- подветренной
- Джон
- патрик
Как я могу это сделать?
Должен ли я обновлять все строки после «lee» и изменять идентификатор?
Есть ли более простой способ сохранить заказ?
Спасибо. Я много узнаю здесь
является основным ключом 'id' column' AutoIncrement' – wiretext
Это ужасный дизайн базы данных. Вы можете SELECT row_number() over (order by name) - вместо этого и сохранить идентификатор по мере того, как данные были вставлены. Изменение первичных ключей, подобных этому, никогда не должно происходить. Представьте, что у вас есть внешние ключи, указывающие на ваш первичный ключ, и их тоже нужно будет изменить. –
Я могу выполнить идентификацию AutoIncrement. Это поможет? –