How do I set Id field to be not unique?

class Post(Entity):
    using_options(tablename='Post')
    #how do I set Id to be not unique
    id = Field(Integer,  autoincrement = True, unique=False, nullable
= False)

    belongs_to('user_created', of_kind = 'User', colname="created_by",
column_kwargs = { 'nullable': False})
    belongs_to('user_edited', of_kind = 'User', colname="edited_by",
column_kwargs = { 'nullable': False})
    using_table_options(UniqueConstraint('id', 'created_by'))

python sqlalchemy_elixir_test.py
Traceback (most recent call last):
  File "sqlalchemy_elixir_test.py", line 76, in <module>
    setup_all()
  File "/usr/lib/python2.5/site-packages/elixir/__init__.py", line
117, in setup_all
    setup_entities(entities)
  File "/usr/lib/python2.5/site-packages/elixir/entity.py", line 754,
in setup_entities
    method()
  File "/usr/lib/python2.5/site-packages/elixir/entity.py", line 228,
in setup_relkeys
    self.call_builders('create_non_pk_cols')
  File "/usr/lib/python2.5/site-packages/elixir/entity.py", line 438,
in call_builders
    getattr(builder, what)()
  File "/usr/lib/python2.5/site-packages/elixir/fields.py", line 184,
in create_non_pk_cols
    self.create_col()
  File "/usr/lib/python2.5/site-packages/elixir/fields.py", line 189,
in create_col
    self.entity._descriptor.add_column(self.column)
  File "/usr/lib/python2.5/site-packages/elixir/entity.py", line 449,
in add_column
    (col.key, self.entity.__name__))
Exception: Column 'id' already exist in 'Post' !
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SQLElixir" 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/sqlelixir?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to