]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
mssql: indexes are now quoted when dropping from reflected tables [ticket:684]
authorRick Morrison <rickmorrison@gmail.com>
Thu, 26 Jul 2007 17:05:11 +0000 (17:05 +0000)
committerRick Morrison <rickmorrison@gmail.com>
Thu, 26 Jul 2007 17:05:11 +0000 (17:05 +0000)
CHANGES
lib/sqlalchemy/databases/mssql.py

diff --git a/CHANGES b/CHANGES
index c0575f5ccba78fd52cb54d5931d544f560f5549a..c4dcf467622146086ce0d20025ad5a98791669d9 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -21,6 +21,7 @@
 
 - mssql
     - added support for TIME columns (simulated using DATETIME) [ticket:679]
+    - index names are now quoted when dropping from reflected tables [ticket:684]
 
 0.3.9
 - general
index 81536aab1b6fc14ee2116d0b7281f1a820dc3a8f..ba1c0fd9d64d8e5c1043a582d2172a37490876cf 100644 (file)
@@ -915,7 +915,9 @@ class MSSQLSchemaGenerator(ansisql.ANSISchemaGenerator):
 
 class MSSQLSchemaDropper(ansisql.ANSISchemaDropper):
     def visit_index(self, index):
-        self.append("\nDROP INDEX " + index.table.name + "." + index.name)
+        self.append("\nDROP INDEX %s.%s" % (
+                    self.preparer.quote_identifier(index.table.name),
+                    self.preparer.quote_identifier(index.name)))
         self.execute()
 
 class MSSQLDefaultRunner(ansisql.ANSIDefaultRunner):