2015-07-30 6 views
0

У меня есть следующие миграции:ActiveRecord Миграции Первичный ключ

create_table :dynamic_variables do |t| 
    t.integer id null: false 
    t.integer section_id null: false 
    t.string name 
    t.string display_name 
    t.string fallback_value 
    t.string current_value 
    t.text possible_values 
    t.boolean is_active default: 1 
    t.boolean is_archived default: 0 
    t.timestamp last_activity 
    t.timestamps null: false 
  1. Как определить идентификатор в первой строке в качестве первичного ключа?
  2. Как установить два атрибута в одном из столбцов, например, is_archived значение по умолчанию равно 0, и он также не может быть пустым

ответ

1

Как указано в документации: A primary key column called id will also be added implicitly, as it's the default primary key for all Active Record models...
Вы можете передать параметры столбец так:

Более подробная информация здесь: http://guides.rubyonrails.org/active_record_migrations.html