0
如何使用續集gem在MySQL中創建int(3)
列?如何在使用int(3)續集的MySQL中創建表?
我嘗試了以下操作,但仍然使用MySQL中的類型int(11)
創建該列。
DB.create_table :table1 do
Integer(:a, :size => 3)
end
如何使用續集gem在MySQL中創建int(3)
列?如何在使用int(3)續集的MySQL中創建表?
我嘗試了以下操作,但仍然使用MySQL中的類型int(11)
創建該列。
DB.create_table :table1 do
Integer(:a, :size => 3)
end
指定使用size
選項列的大小(長度以字節爲單位)是not supported用於續集整數列類型。寶石的作者建議使用該列的字符串定義。
對於這個工作,你還需要使用other style of defining schema in sequel,在你創建示例以下重寫使用column
方法,如:
DB.create_table(:table1) do
column :a, 'integer(3)'
end
在遷移或普通的SQL
? – uzaif
明確的SQL。我想使用續集在MySQL中創建表,具有一些沒有整數大小。 –
'DB.run' CREATE TABLE users(name int(255)NOT NULL,age INT(3)NOT NULL)「'試試這個 – uzaif