]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- Changed the scheme used to generate truncated
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 21 Jul 2010 15:33:47 +0000 (11:33 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 21 Jul 2010 15:33:47 +0000 (11:33 -0400)
commitdabe38bf56dd18876466f07667c386c56ba88de4
tree7d4fa21f1b00668defac05dbcb68230ceddea72e
parent1b0bd4b23f572f581ded0395b78a3371f889ee21
- Changed the scheme used to generate truncated
"auto" index names when using the "index=True"
flag on Column.   The truncation only takes
place with the auto-generated name, not one
that is user-defined (an error would be
raised instead), and the truncation scheme
itself is now based on a fragment of an md5
hash of the identifier name, so that multiple
indexes on columns with similar names still
have unique names.  [ticket:1855]
12 files changed:
CHANGES
lib/sqlalchemy/__init__.py
lib/sqlalchemy/dialects/access/base.py
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/dialects/sqlite/base.py
lib/sqlalchemy/dialects/sybase/base.py
lib/sqlalchemy/schema.py
lib/sqlalchemy/sql/compiler.py
lib/sqlalchemy/util.py
test/sql/test_constraints.py