mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Alphabetize fields to make reading easier
This commit is contained in:
parent
f9cc3f0d8e
commit
78f6672a43
1 changed files with 30 additions and 7 deletions
|
@ -109,8 +109,15 @@ them).
|
|||
Active Record provides methods that perform common data definition tasks in a
|
||||
database independent way (you'll read about them in detail later):
|
||||
|
||||
* +create_table+ +change_table+ +drop_table+ +add_column+ +change_column+
|
||||
* +rename_column+ +remove_column+ +add_index+ +remove_index+
|
||||
* +add_column+
|
||||
* +add_index+
|
||||
* +change_column+
|
||||
* +change_table+
|
||||
* +create_table+
|
||||
* +drop_table+
|
||||
* +remove_column+
|
||||
* +remove_index+
|
||||
* +rename_column+
|
||||
|
||||
If you need to perform tasks specific to your database (for example create a
|
||||
"foreign key":#active-record-and-referential-integrity constraint) then the
|
||||
|
@ -184,10 +191,20 @@ development machine) is relatively harmless.
|
|||
|
||||
h4. Supported Types
|
||||
|
||||
Active Record supports the following types:
|
||||
Active Record supports the following database column types:
|
||||
|
||||
* +:primary_key+ +:string+ +:text+ +:integer+ +:float+ +:decimal+ +:datetime+
|
||||
* +:timestamp+ +:time+ +:date+ +:binary+ +:boolean+
|
||||
* +:binary+
|
||||
* +:boolean+
|
||||
* +:date+
|
||||
* +:datetime+
|
||||
* +:decimal+
|
||||
* +:float+
|
||||
* +:integer+
|
||||
* +:primary_key+
|
||||
* +:string+
|
||||
* +:text+
|
||||
* +:time+
|
||||
* +:timestamp+
|
||||
|
||||
These will be mapped onto an appropriate underlying database type. For example,
|
||||
with MySQL the type +:string+ is mapped to +VARCHAR(255)+. You can create
|
||||
|
@ -455,8 +472,14 @@ The +change+ method removes the need to write both +up+ and +down+ methods in
|
|||
those cases that Rails know how to revert the changes automatically. Currently,
|
||||
the +change+ method supports only these migration definitions:
|
||||
|
||||
* +add_column+ +add_index+ +add_timestamps+ +create_table+ +remove_timestamps+
|
||||
* +rename_column+ +rename_index+ +rename_table+
|
||||
* +add_column+
|
||||
* +add_index+
|
||||
* +add_timestamps+
|
||||
* +create_table+
|
||||
* +remove_timestamps+
|
||||
* +rename_column+
|
||||
* +rename_index+
|
||||
* +rename_table+
|
||||
|
||||
If you're going to use other methods, you'll have to write the +up+ and +down+
|
||||
methods normally.
|
||||
|
|
Loading…
Reference in a new issue