diff --git a/hasqlator-mysql.cabal b/hasqlator-mysql.cabal
--- a/hasqlator-mysql.cabal
+++ b/hasqlator-mysql.cabal
@@ -1,5 +1,5 @@
 Name:		hasqlator-mysql
-Version: 	0.0.4
+Version: 	0.0.5
 Synopsis:	composable SQL generation
 Category: 	Database
 Copyright: 	Kristof Bastiaensen (2020)
diff --git a/src/Database/MySQL/Hasqlator/Typed/Schema.hs b/src/Database/MySQL/Hasqlator/Typed/Schema.hs
--- a/src/Database/MySQL/Hasqlator/Typed/Schema.hs
+++ b/src/Database/MySQL/Hasqlator/Typed/Schema.hs
@@ -290,9 +290,17 @@
 getColumnTableName :: Properties -> ColumnInfo -> String
 getColumnTableName Properties{includeSchema}
                    ColumnInfo{columnTableSchema, columnTableName}
-  | includeSchema = Text.unpack columnTableSchema <> Text.unpack columnTableName
+  | includeSchema = Text.unpack columnTableSchema <> "." <>
+                    Text.unpack columnTableName
   | otherwise = Text.unpack columnTableName
           
+getTableName :: Properties -> TableInfo -> String
+getTableName Properties{includeSchema}
+             TableInfo{tableSchema, tableName}
+  | includeSchema = Text.unpack tableSchema <> "." <>
+                    Text.unpack tableName
+  | otherwise = Text.unpack tableName
+          
 makeField :: Properties -> Name -> ColumnInfo -> Q [Dec]
 makeField props dbName ci@ColumnInfo{columnName
                                     ,columnNullable} =
@@ -334,7 +342,8 @@
              []
            ]
   where tableString
-          | includeSchema = Text.unpack tableSchema <> Text.unpack tableName
+          | includeSchema = Text.unpack tableSchema <> "." <>
+                            Text.unpack tableName
           | otherwise = Text.unpack tableName
            
 fieldClass :: Properties -> Name -> String -> Q Dec
@@ -381,7 +390,7 @@
   Nothing
   [recC (mkName typeName) $ map columnTypes $ tableColumns ti ]
   []
-  where typeName = insertorTypeModifier props $ Text.unpack $ tableName ti
+  where typeName = insertorTypeModifier props $ getTableName props ti
         columnTypes ci =
           ( mkName $ insertorFieldModifier props $ Text.unpack $ columnName ci
           , Bang NoSourceUnpackedness NoSourceStrictness
@@ -393,7 +402,7 @@
   sequence [ sigD
              insertorName
              [t| T.Insertor
-                 $(litT $ strTyLit $ Text.unpack $ tableName ti)
+                 $(litT $ strTyLit $ getTableName props ti)
                  $(conT dbName)
                  $(conT insertorTypeName)
                  |]
@@ -403,15 +412,15 @@
              []
            ]
   where 
-    insertorName = mkName $ insertorNameModifier props $ Text.unpack $
-                   tableName ti
-    insertorTypeName = mkName $ insertorTypeModifier props $ Text.unpack $
-                       tableName ti
+    insertorName = mkName $ insertorNameModifier props $ getTableName props ti
+    insertorTypeName = mkName $ insertorTypeModifier props $
+                       getTableName props ti 
     insertorField :: ColumnInfo -> Q Exp
     insertorField ci = [e| $(sigE
                              (varE $ mkName $ insertorFieldModifier props $
                               Text.unpack $ columnName ci)
-                             [t| $(conT insertorTypeName) -> $(columnTHType False ci)  |])
+                             [t| $(conT insertorTypeName) ->
+                                 $(columnTHType False ci)  |])
                            `T.into`
                            $(varE $ mkName $ fieldNameModifier props $
                              Text.unpack $ columnName ci) |]
