Index: core/management/commands/syncdb.py
===================================================================
--- core/management/commands/syncdb.py	(revision 5995)
+++ core/management/commands/syncdb.py	(working copy)
@@ -33,11 +33,11 @@
 
         # Get a list of all existing database tables,
         # so we know what needs to be added.
-        table_list = table_list()
         if connection.features.uses_case_insensitive_names:
-            table_name_converter = str.upper
+            table_name_converter = lambda x: x.upper()
         else:
             table_name_converter = lambda x: x
+        table_list = [table_name_converter(table_name) for table_name in table_list()]
 
         # Get a list of already installed *models* so that references work right.
         seen_models = installed_models(table_list)
