Dave Harrison wrote:
> sysMessageTable = Table(
>     'sysmessage',
>     Column('id', Integer, primary_key=True),
>     Column('timestamp', DateTime, nullable=False,
> default=datetime.datetime.now()),
>     Column('summary', String(100), nullable=False),
>     Column('message', TEXT()),
>     Column('viewed', Boolean, nullable=False, default=False),
>
> when I import my db.py file (literally at the time of import), I get
> this error,
>
> Traceback (most recent call last):
>   File "scripts/testdata", line 7, in <module>
>     from mymod.db import *
>   File "./mymod/db.py", line 129, in <module>
>     Column('viewed', Boolean, nullable=False, default=False),
>   File
> "/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.0dev_r3150-py2.5.egg/sqlalchemy/schema.py",
> line 146, in __call__
>     table = metadata.tables[key]
> AttributeError: 'Column' object has no attribute 'tables'
>
> Any suggestions ?
>   
I think you need MetaData() object in your Table() declaration, like this:

meta = MetaData()
sysMessageTable = Table(
    'sysmessage', meta,
    Column('id', Integer, primary_key=True))

--
Paul

> Cheers
> Dave
>
> >
>   



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to