Rails (точнее ActiveRecord) добавляет столбец id
в вашу таблицу и делает этот столбец первичным ключом. Для PostgreSQL этот столбец будет иметь тип serial
. serial
столбец - это, по сути, четырехбайтовое целое число, объединенное с последовательностью для автоматического предоставления автоматически увеличивающихся значений.
Первое уведомление:
УВЕДОМЛЕНИЕ: CREATE TABLE создаст неявную последовательность «tification_settings_id_seq »для последовательного столбца« messages_settings.id »
просто говорит вам, что PostgreSQL создает закулисную последовательность, чтобы сделать функцию столбца serial
.
Второе уведомление:
УВЕДОМЛЕНИЕ: CREATE TABLE / PRIMARY KEY создаст неявный индекс «messages_settings_pkey» для таблицы «messages_settings»
просто говорит вам, что PostgreSQL создает индекс, чтобы помочь реализовать первичный ключ, даже если вы его явно не просили.
Вы можете просто игнорировать эти уведомления, они просто информационные. Если вы хотите подавить их, вы можете добавить min_messages: WARNING
в соответствующий раздел вашего database.yml
.