wmic OS get TotalVisibleMemorySize /Value
Примечание не TotalPhysicalMemory
, как предлагается в другом месте
def change
change_column_default( :table_name, :column_name, from: nil, to: false )
end
def up
change_column_default( :table_name, :column_name, nil )
end
def down
change_column_default( :table_name, :column_name, false )
end
Звучит так, будто вы делаете правильные вещи со своим 'execute', как указано в документации:
change_column_default (table_name, column_name, default)
Устанавливает новое значение по умолчанию для столбца. Если вы хотите установить значение по умолчанию на NULL, вам не повезло. Тебе нужно в DatabaseStatements # выполнить соответствующий оператор SQL самостоятельно. Примеры
change_column_default (: поставщики,: квалификация, 'новый') change_column_default (: учетные записи,: авторизованные, 1)
Следующий фрагмент, который я использую, чтобы сделать NULL
столбцы NOT NULL
, но пропустить DEFAULT
на уровне схемы:
def self.up
change_column :table, :column, :string, :null => false, :default => ""
change_column_default(:table, :column, nil)
end