I think that there is a bug.
autoincrement doesn't works with *default=''*
Any solution to this problem?
On Jul 6, 10:46 pm, Kless <[EMAIL PROTECTED]> wrote:
> I'm using so:
> --------
> def Column0(*a, **k):
> return Column(nullable=False, default='', *a, **k)
>
> groups_table = Table('foo', metadata,
> Column0('id', Integer, primary_key=True),
> Column0('bar', Unicode(16)),
> )
> --------
> Note: I'm using SA 0.5 beta.
>
> But well, that solved it. Thank you very much.
>
> On Jul 6, 9:17 pm, [EMAIL PROTECTED] wrote:
>
> > how are u using it? probably u have another default=?
> > or there is a non-keyword/positional argument matching that...
>
> > try something like:
> > def Column0(*a, **k):
> > k.setdefault('default', '')
> > k.setdefault('nullable', False)
> > return Column(*a, **k)
> > thus if u dont specify it explicit, it'll be implicit there.
>
> > > And, why can I add 'default'
> > > ----------
> > > def Column0(*a, **k):
> > > return Column(nullable=False, default='', *a, **k)
> > > ----------
> > > it shows the next error:
>
> > > TypeError: _FigureVisitName object got multiple values for keyword
> > > argument 'default'
> > > On Jul 6, 7:53 pm, [EMAIL PROTECTED] wrote:
> > > > u can workaround by
> > > > def Column0( *a,**k): return Column( nullable=False, *a,**k)
> > > > and use Column0(...) instead of Column...
>
> > > > On Sunday 06 July 2008 21:53:52 Kless wrote:
> > > > > Is possible create the fields with nullable=False by default?
>
> > > > > It's heavy to have to add this to each field.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---