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