Schema & Migrations
Creating Migrations
$ masonite-orm migration migration_for_users_table$ masonite-orm migration migration_for_users_table --create users$ masonite-orm migration migration_for_users_table --table usersBuilding Migrations
class MigrationForUsersTable(Migration):
def up(self):
"""
Run the migrations.
"""
with self.schema.create("users") as table:
table.increments('id')
table.string('username')
table.string('email').unique()
table.string('password')
table.boolean('is_admin')
table.integer('age')
table.timestamps()
def down(self):
"""
Revert the migrations.
"""
self.schema.drop("users")Available Methods
Rolling Back Migrations
Getting Migration Status
Seeing Migration SQL Dumps
Refreshing Migrations
Modifiers
Indexes
Foreign Keys
Changing Columns
Truncating
Dropping a Table
Dropping a Table If It Exists
Last updated