ThuisBalletje
TrainingenBalletje
ConsultancyBalletje
Blog Balletje
Migration Tip
23-07-2008

Voor MySQL

Er zijn wel eens van die momenten dat je de :id column van je table niet met 1 wil laten beginnen. Kan ik dat opgeven in een migration? Uiteraard.


Simpel voorbeeld

We willen onze id column laten beginnen met 1500 en dat opgeven in een migration. We gaan daarom een heel simpel rails project aanmaken.

> rails migratie -d mysql

We cd'en naar het project en gaan een model aanmaken

> cd migratie

> script/generate model Gebruiker

Dat laatste commando heeft uiteraard een migration aangemaakt in de db dir van ons project. Om die migration uit te voeren moeten we onze database.yml aanpassen voor 'username' en 'password' anders foutmeldingen natuurlijk.

> rake db:create

Nu kunnen we de migration runnen. Maar we gaan hem eerst aanpassen.


migr_09


> rake db:migrate

Geen foutmeldingen. Maar werkt het ook?

> script/console

Loading development environment (Rails 2.1.0)

>> Gebruiker.create

=> Gebruiker id: 1500, created_at: '2008-07-23 13:14:15' .....

>> Gaaf