]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
reflect from table.fullname for schema support
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 13 Nov 2006 18:06:35 +0000 (18:06 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 13 Nov 2006 18:06:35 +0000 (18:06 +0000)
lib/sqlalchemy/databases/mysql.py

index 671fbaf4165dfdaacc534aa294cde1f94e784599..3253474643c9301781fe3e272f01f95e99961cd4 100644 (file)
@@ -315,7 +315,7 @@ class MySQLDialect(ansisql.ANSIDialect):
             table.name = table.name.lower()
             table.metadata.tables[table.name]= table
         try:
-            c = connection.execute("describe " + table.name, {})
+            c = connection.execute("describe " + table.fullname, {})
         except:
             raise exceptions.NoSuchTableError(table.name)
         found_table = False
@@ -376,7 +376,7 @@ class MySQLDialect(ansisql.ANSIDialect):
         KEY `par_ind` (`parent_id`),
         CONSTRAINT `child_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `parent` (`id`) ON DELETE CASCADE\n) TYPE=InnoDB
         """
-        c = connection.execute("SHOW CREATE TABLE " + table.name, {})
+        c = connection.execute("SHOW CREATE TABLE " + table.fullname, {})
         desc_fetched = c.fetchone()[1]
 
         # this can come back as unicode if use_unicode=1 in the mysql connection