Slide 51
Slide 51 text
In original SQLAlchemy, mappings looked like this:
first define "table metadata":
Intro to Mapping
from sqlalchemy import (MetaData, String, Integer, CHAR,
Column, Table, ForeignKey)
metadata = MetaData()
user = Table('user', metadata,
Column('id', Integer, primary_key=True),
Column('name', String(50), nullable=False)
)
address = Table('address', metadata,
Column('id', Integer, primary_key=True),
Column('user_id', Integer, ForeignKey('user.id'),
nullable=False)
Column('street', String(50)),
Column('city', String(50)),
Column('state', CHAR(2)),
Column('zip', String(14))