Wednesday, 07 January 2009

  • Rails migration 整數改咗rule

    家下Rails class Migration::Base之下

    以前咁寫
    t.integer :amount
    預設係MySQL int(11),係幾個數字。
    家下Rails改咗用byte計,咁:limit個數字就唔同咗意思。
    1 byte等於MySQL tinyint
    2 byte係smallint
    3 byte係mediumint
    4 byte係int(11)
    5..8 byte係bigint

    咁為咗同舊時一樣nil同11作同等同家下4,即係default都係4
    大過8, rails migration會鬧你。

  • Choose Identity

  • Give eProps (?)

  • New! You can now edit your comments for 15 minutes after submitting.

Who recommended?