2016-04-14 2 views
0

Как создать int(3) столбцы в MySQL с помощью продолжения gem?Как создать таблицу в MySQL, используя сиквел с int (3)?

Я пробовал следующее, но столбец по-прежнему создается с типом int(11) в MySQL.

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

миграции или простой SQL? – uzaif

+0

простой sql. Я хочу создать таблицу в mysql, используя сиквел, с целым размером с некоторым номером. –

+0

'DB.run 'CREATE TABLE пользователи (имя int (255) NOT NULL, возраст INT (3) NOT NULL)" 'попробуйте это – uzaif

ответ

0

Определение размера (длина в байтах) колонки с использованием опции size является not supported для целочисленных типов столбцов в Sequel. Автор драгоценного камня советует использовать строковое определение столбца.

Для этого, чтобы работать, вы должны будете использовать other style of defining schema in sequel, используя column методы, как показано в следующем переписывание вашего образца создания:

DB.create_table(:table1) do 
    column :a, 'integer(3)' 
end 
Смежные вопросы