2016-04-14 11 views
0

Nasıl MySQL sekmeli gem kullanarak int(3) sütunları oluşturmak için?MySQL'de int (3) ile devamı kullanarak tablo nasıl oluşturulur?

Aşağıdakileri denedim, ancak sütun hala MySQL içinde int(11) türüyle oluşturulur. size seçeneği kullanılarak kolon büyüklüğü (bayt uzunluğu) Belirleme

DB.create_table :table1 do 
    Integer(:a, :size => 3) 
end 
+0

: Bunun için

da senin eserin numunenin aşağıdaki Yeniden yazma olduğu gibi column yöntemleri kullanarak, other style of defining schema in sequel kullanmanız gerekir, çalışmak için? – uzaif

+0

düz sql. Bazı no ile tamsayı boyutu ile, mysql kullanarak tablo oluşturmak istiyorum. –

+0

'DB.run" CREABLE TABLE kullanıcıları (int (255) NOT NULL, yaş INT (3) NOT NULL) "' bunu dene – uzaif

cevap

0

Sequel Tamsayı sütun türlerine not supported olup. Gem'in yazarı, sütunun bir dize tanımını kullanmasını önerir. Göç veya düz sql

DB.create_table(:table1) do 
    column :a, 'integer(3)' 
end