diff --git a/doc/src/sgml/ref/create_type.sgml b/doc/src/sgml/ref/create_type.sgml
index 0b6fa7161684c1682d572a9a85dbb32f5929abc4..4cdca3d4296ebff2d7584e63b74d065ab7a3b207 100644
--- a/doc/src/sgml/ref/create_type.sgml
+++ b/doc/src/sgml/ref/create_type.sgml
@@ -337,7 +337,7 @@ it with the fact that the data is not present></comment>
    <title>Restrictions</title>
    <para>
     Type  names  cannot  begin  with  the underscore character
-    ("_") and can only be 15 characters long.  This is because
+    ("_") and can only be 31 characters long.  This is because
     Postgres silently creates an array type for each base type
     with a name consisting of the base type's  name  prepended
     with an underscore.