Я пытаюсь удалить запись в sqlite. У меня четыре записи record1, record2, record3, запись 4 с идентификатором в качестве основного ключа.Удаление записи из таблицы sql и обновление таблицы sql
поэтому он будет автоматически увеличиваться для каждой записи, которую я вставляю. теперь, когда я удаляю запись 3, первичный ключ не уменьшается. что делать, чтобы уменьшить id на основе записей, которые я удаляю.
Я хочу, чтобы id был 1,2,3, когда я удаляю запись 3 из базы данных. теперь это 1,2,4. Есть ли какой-либо запрос sql для его изменения. Я попробовал это один
DELETE FROM TABLE_NAME WHERE name = ?
Примечание: Я реализую в Xcode
Значение столбца первичного ключа имеет ** ни смысла ** на всех. Только там однозначно идентифицировать строку. Если вы полагаетесь на отдельные значения там (например, без пробелов), то ваш дизайн ошибочен. –