Добавление столбца id и заполнение его в существующей таблице в Rails - PullRequest
0 голосов
/ 06 августа 2009

У меня есть существующая таблица, которую я хотел бы использовать для приложения Rails. Это простая таблица только с 4 столбцами. Однако у него еще нет столбца идентификатора. А также периодически будут добавляться новые данные.

Я пытаюсь найти способ добавить столбец идентификатора и заполнить его.

Полагаю, у меня есть два варианта, но, будучи новичком, я уверен, что есть лучшие способы.

Вариант 1: я могу добавить столбец id и заполнить его, когда я анализирую необработанные данные в CSV-файлы, а затем импортирую их в базу данных Rails. В этом случае, когда я анализирую данные в CSV-файлы, мне нужно выяснить, как найти последний использованный уникальный идентификатор.

Вариант 2: анализировать необработанные данные в файлах CSV, а затем импортировать их в базу данных Rails. Тогда мое приложение rails заполнит столбец id для новых записей данных.

Если в Rails есть встроенный метод или GEM, который может заполнять поля id для новых записей, это было бы замечательно. В этом случае я пойду с Вариантом 2.

Если нет, я думаю, что проще воспользоваться вариантом 1.

Так что я думаю, что вопрос становится следующим: может ли Rails автоматически заполнять столбец id записей пустым полем id?

Спасибо!

1 Ответ

1 голос
/ 07 августа 2009

Любая опция должна работать, потому что базовая база данных будет автоматически обрабатывать столбец идентификатора, так как это первичный ключ. Поэтому создайте таблицу, используя миграцию, а затем проанализируйте, импортируйте и добавьте данные CSV в свою базу данных, с помощью которых метод всегда подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...