0
我以前sqlautocode
生成一个model.py对现有的MySQL数据库,这里是一个表例如:SQLAlchemy的0.5.5 - 定义表模式
fusion_articles = Table('fusion_articles', metadata,
Column(u'article_id', Integer(), primary_key=True, nullable=False),
Column(u'article_cat', Integer(), primary_key=False, nullable=False),
Column(u'article_subject', String(length=200, convert_unicode=False, assert_unicode=None), primary_key=False, nullable=False),
Column(u'article_snippet', Text(length=None, convert_unicode=False, assert_unicode=None), primary_key=False, nullable=False),
Column(u'article_article', Text(length=None, convert_unicode=False, assert_unicode=None), primary_key=False, nullable=False),
Column(u'article_breaks', CHAR(length=1, convert_unicode=False, assert_unicode=None), primary_key=False, nullable=False),
Column(u'article_name', Integer(), primary_key=False, nullable=False),
Column(u'article_datestamp', Integer(), primary_key=False, nullable=False),
Column(u'article_reads', Integer(), primary_key=False, nullable=False),
Column(u'article_allow_comments', Boolean(), primary_key=False, nullable=False),
Column(u'article_allow_ratings', Boolean(), primary_key=False, nullable=False),
)
一些我见过的前缀Column
的例子, Integer()
和其他具有类似schema
数据类型这是一个从sqlalchemy
进口。我应该导入Column
和单独的休息,如:
>>> from sqlalchemy import Table, Column, Integer, String, MetaData
>>> metadata = MetaData()
或者我应该始终前缀呢?
schema.Table
,meta.metadata
在我的情况下,这是在'Pylons'应用程序中使用的'model/__ init __。py'脚本,我想我应该在它的前缀。 – 2009-11-15 12:12:49