diff --git a/Database/Beam/Migrate/Actions.hs b/Database/Beam/Migrate/Actions.hs
--- a/Database/Beam/Migrate/Actions.hs
+++ b/Database/Beam/Migrate/Actions.hs
@@ -323,7 +323,7 @@
 
          let postConditions = [ p tblP, p primaryKeyP ] ++ concat columnsP
              cmd = createTableCmd (createTableSyntax Nothing postTblNm colsSyntax tblConstraints)
-             tblConstraints = [ primaryKeyConstraintSyntax primaryKey ]
+             tblConstraints = if null primaryKey then [] else [ primaryKeyConstraintSyntax primaryKey ]
              colsSyntax = map (\(colNm, type_, cs) -> (colNm, columnSchemaSyntax type_ Nothing cs Nothing)) columns
          pure (PotentialAction mempty (HS.fromList postConditions)
                                (Seq.singleton (MigrationCommand cmd MigrationKeepsData))
diff --git a/Database/Beam/Migrate/Generics/Tables.hs b/Database/Beam/Migrate/Generics/Tables.hs
--- a/Database/Beam/Migrate/Generics/Tables.hs
+++ b/Database/Beam/Migrate/Generics/Tables.hs
@@ -181,7 +181,7 @@
 instance IsSql92ColumnSchemaSyntax columnSchemaSyntax => HasDefaultSqlDataTypeConstraints columnSchemaSyntax SqlBitString
 
 instance IsSql92DataTypeSyntax dataTypeSyntax => HasDefaultSqlDataType dataTypeSyntax Double where
-  defaultSqlDataType _ _ = realType
+  defaultSqlDataType _ _ = doubleType
 instance IsSql92ColumnSchemaSyntax columnSchemaSyntax => HasDefaultSqlDataTypeConstraints columnSchemaSyntax Double
 instance IsSql92DataTypeSyntax dataTypeSyntax => HasDefaultSqlDataType dataTypeSyntax Scientific where
   defaultSqlDataType _ _ = numericType (Just (20, Just 10))
diff --git a/Database/Beam/Migrate/SQL/BeamExtensions.hs b/Database/Beam/Migrate/SQL/BeamExtensions.hs
--- a/Database/Beam/Migrate/SQL/BeamExtensions.hs
+++ b/Database/Beam/Migrate/SQL/BeamExtensions.hs
@@ -16,7 +16,7 @@
 --   Usage:
 --
 -- @
--- field "Key" int genericSerial
+-- field "Key" genericSerial
 -- @
 --
 --   Then, when inserting into the table, you can use 'default_' to request the
diff --git a/beam-migrate.cabal b/beam-migrate.cabal
--- a/beam-migrate.cabal
+++ b/beam-migrate.cabal
@@ -1,5 +1,5 @@
 name:                beam-migrate
-version:             0.3.2.0
+version:             0.3.2.1
 synopsis:            SQL DDL support and migrations support library for Beam
 description:         This package provides type classes to allow backends to implement
                      SQL DDL support for beam. This allows you to use beam syntax to
@@ -62,7 +62,7 @@
   build-depends:       base                 >=4.9     && <5.0,
                        beam-core            >=0.7     && <0.8,
                        text                 >=1.2     && <1.3,
-                       aeson                >=0.11    && <1.4,
+                       aeson                >=0.11    && <1.5,
                        bytestring           >=0.10    && <0.11,
                        free                 >=4.12    && <5.1,
                        time                 >=1.6     && <1.10,
@@ -100,4 +100,3 @@
   type: git
   location: https://github.com/tathougies/beam.git
   subdir: beam-migrate
-
