Create
This method allows you to create a table object.
Argument | Type | Required | Default | Description |
table | string |
| The name of the table to create. | |
callback | function |
| A callback function used to define the table body. It is passed a | |
options | struct |
|
| Options to pass to |
execute | boolean |
|
| Run the query immediately after building it. |
The majority of the work comes from calling methods on the Blueprint
object. A Blueprint
defines the columns and indexes for your tables.
Example:
This would convert to the following SQL in MySQL:
Only one table can be created at a time. If you wanted to create multiple tables, you would call create
multiple times.
The callback
argument is where you define the schema of your table. It is passed a Blueprint
object. This is commonly aliased as table
in the callback. Blueprint
defines the field, index and constraint methods to build your table. You can find a comprehensive list of all available methods here for columns and here for indexes and constraints.