In Ruby on Rails, erstellt der folgenden Code in einer Migration eine Spalte vom Typ tinyint(4)
in MySQL:Wie erstellt man in Ruby on Rails eine Spalte vom Typ Tinyint (2) oder Tinyint (3)?
create_table :great_table do |t|
t.integer :step_position, :limit => 1 #tinyint
end
Wie würde ich eine Spalte des Typs erstellen tinyint(2)
oder tinyint(3)
?
Ich würde Sie von der Verwendung von 'Tinyint' an erster Stelle abraten. Es ist zu spezifisch. Ich wage zu erraten, dass es tatsächlich weniger leistungsfähig als ein einfaches Integer-Feld ist. Es kann Ihnen eine vernachlässigbare Menge an Speicherplatz pro Datensatz sparen, aber ich bin mir nicht einmal sicher, dass das der Fall ist. Ich denke, es würde Ihnen schwerfallen, mich davon zu überzeugen, dass es einen Grund gibt, es jemals zu benutzen. –