2017-11-27 6 views
0

Mit activerecord (< 5.0, >= 3.2) konnte ich das activerecord-mysql-unsigned Juwel verwenden, um ein UNSIGNED INT in meiner MySQL-Datenbank zu erstellen, aber es ist schon kein Updates zu diesem Juwel und ich native Unterstützung alle Unterlagen in Bezug auf nicht finden kann, dass in Rails 5.emWie erstelle ich ein UNSIGNED INT für MySQL in einer Rails 5-Migration?

Gibt es einen Options-Hash oder etwas, das in der add_column-Methode aufgerufen werden kann, was dies ermöglicht?

Antwort

0

Es gibt eine Option für unsigned integer, bigint, dezimal, und schweben in the schema adapter for MySQL wie Rails 5.1.x

So etwas wie dies in der Migration wird in Rails arbeiten 5.1.4

def up 
    create_table :unsigned_columns do |t| 

     t.integer "positive", :unsigned => true 

     t.timestamps 
    end 
    end 
Verwandte Themen