Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Unsigned id в миграциях на RoR при создании таблиц


Автор: rubytor 2.7.2012, 13:44
Привет!

Хочу, чтобы в RoR миграциях при создании таблицы id был бы usigned. В интернетах нашёл такой способ, но он не работает:
Код

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users, id: :unsigned do |t|
      t.string :email
      t.timestamps
    end
  end
end

Как это сделать?

Автор: source777 2.7.2012, 17:33
Попробуй (для MySQL):
Код

create_table :users, :id => false do |t|
  t.column :id, 'int(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY'
  t.string :email
  t.timestamps
end

Автор: rubytor 3.7.2012, 08:25
Благодарю, про этот способ я знаю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)