5 changed files with 53 additions and 2 deletions
@ -0,0 +1,4 @@ |
|||
[db_settings] |
|||
repository_id = CouchPotato |
|||
version_table = migrate_version |
|||
required_dbs = ['sqlite'] |
@ -0,0 +1,30 @@ |
|||
""" |
|||
Examples |
|||
|
|||
Adding a column: |
|||
|
|||
from migrate import * |
|||
from migrate.changeset.schema import create_column |
|||
from sqlalchemy import * |
|||
|
|||
meta = MetaData() |
|||
|
|||
def upgrade(migrate_engine): |
|||
meta.bind = migrate_engine |
|||
|
|||
#print changeset.schema |
|||
path_column = Column('path', String) |
|||
resource = Table('resource', meta, path_column) |
|||
|
|||
create_column(path_column, resource) |
|||
|
|||
|
|||
|
|||
Adding Relation table: http://www.mail-archive.com/sqlelixir@googlegroups.com/msg02061.html |
|||
|
|||
person = Table('person', metadata, Column('id', Integer)) |
|||
person_column = Column('person_id', Integer, ForeignKey('person.id'), nullable=False) |
|||
movie = Table('movie', metadata, person_column) |
|||
person_constraint = ForeignKeyConstraint(['person_id'], ['person.id'], ondelete="restrict", table=movie) |
|||
|
|||
""" |
Loading…
Reference in new issue