Я недавно столкнулся с точкой, где мне нужна база данных, чтобы сделать это. Я посмотрел онлайн и не нашел того, что решает проблему, и я понял. Другой способ сформулировать вышеупомянутый вопрос: «Как я могу заставить строки всегда в целых порядках перемещаться, чтобы заменить пустоты, заполненные удаленными строками?» Любая помощь будет принята с благодарностью.Как переформатировать базу данных SQLite так, чтобы rowIds равнялись размещению в таблице и когда строка удалялась, нижние строки перемещаются вверх
2
A
ответ
2
Лучше понять, что такое SQL и как использовать его в рамках данной реализации, чтобы избежать вопросов и подходов, которые являются неправильными и могут привести к ошибкам, чрезмерным, недействительным, неподъемным, результатам.
Вы не изменяете первичный ключ. Вы добавляете колонку заказа или используете rownum (oracle) или что-то в этом роде. Оставьте только rowids/primary key.
+0
Спасибо, благодаря этому я создал метод решения этой проблемы. Принято и повышается. – jersam515
Зачем нужна эта функциональность, можете ли вы дать нам некоторые детали? –
Объясните, почему вы пришли «через точку, где мне нужна база данных, чтобы сделать» это. Это может помочь провайдеру ответить на ваш вопрос. – Bernard