2008-12-09 6 views
19

Dans Rails Migrations, que représente le nombre spécifié pour le paramètre: limit sur un entier? Est-ce le nombre d'octets ou le nombre de chiffres?Dans Rails Migrations, à quoi correspond le nombre spécifié pour: limit sur un entier?

à savoir si je devais préciser les points suivants:

t.integer :coefficient, :limit => 2 

Est-ce que cela signifie la base de données SQL réservera deux octets pour chaque entier, ou que chaque entier ne peut pas avoir plus de deux chiffres? Je suppose que cela signifie des octets, mais je ne suis pas positif.

Merci!

+0

D'ailleurs, qui devrait être t.integer: coefficient: limit => 2 de telle sorte que ': coefficient' est un symbole. – Peeja

Répondre

27

Selon le documentation, il est le nombre de caractères pour :string et :text colonnes et le nombre d'octets pour :binary et :integer colonnes.

Questions connexes