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
-~----------~----~----~----~------~----~------~--~---