SQLite fmdb: если я не могу удалить столбец, будет ли удаляться удаление данных столбца? - PullRequest
0 голосов
/ 17 сентября 2018

В настоящее время у меня есть таблица SQLite, которая содержит информацию о пользователе (имя, фамилия, возраст, IP-адрес).

Однако я не хочу, чтобы приложение больше сохраняло IP-адрес. Единственные решения, которые у меня есть, - это создать другую таблицу и перенести в нее все данные или просто удалить адресные данные (установите значение NULL). Я выбираю установку на NULL, потому что это кажется проще, и приложение работает очень хорошо, когда я делаю это без каких-либо последствий. Кроме того, я сделал это там, где, если пользователь входит в систему, столбец IP-адреса даже не будет существовать.

Меня беспокоит, есть ли какая-то причина, по которой мне вообще не следует этого делать? Я еще не сталкивался с какими-либо проблемами, но на всякий случай подумал, что спрошу.

Изменить: Забыл упомянуть об этом, но есть только 1 строка данных для пользователя.

1 Ответ

0 голосов
/ 17 сентября 2018

Ответ: вам не нужно отбрасывать столбец .Это слишком много ненужной работы для 1 строки данных.

У вас не возникнет никаких проблем из-за этого запасного столбца

Вы можете просто "сбросить" его , если хотите, простоСоздание новой таблицы с одной строкой звучит страшно, но вы будете удивлены тем, как быстро вы это сделаете.

...