X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FTranslator%2FProducer%2FPostgreSQL.pm;h=4df18bf5d57c3fc7205ac496679713d45304a0f2;hb=90089d638fc1c611a3c23651edb096546c19f38f;hp=4fffce3154420263e83636fb8ade3770a25aa288;hpb=75abfa5b960cd838a24e879a4c94013d4b6d3138;p=dbsrgits%2FSQL-Translator.git diff --git a/lib/SQL/Translator/Producer/PostgreSQL.pm b/lib/SQL/Translator/Producer/PostgreSQL.pm index 4fffce3..4df18bf 100644 --- a/lib/SQL/Translator/Producer/PostgreSQL.pm +++ b/lib/SQL/Translator/Producer/PostgreSQL.pm @@ -55,9 +55,8 @@ BEGIN { # MySQL types # bigint => 'bigint', - double => 'numeric', + double => 'double precision', decimal => 'numeric', - float => 'numeric', int => 'integer', mediumint => 'integer', smallint => 'smallint', @@ -98,11 +97,9 @@ BEGIN { varchar => 'character varying', datetime => 'timestamp', text => 'text', - real => 'numeric', comment => 'text', bit => 'bit', tinyint => 'smallint', - float => 'numeric', ); $max_id_length = 62; @@ -718,7 +715,7 @@ sub convert_datatype my $type_with_size = join('|', 'bit', 'varbit', 'character', 'bit varying', 'character varying', - 'time', 'timestamp', 'interval', 'numeric' + 'time', 'timestamp', 'interval', 'numeric', 'float' ); if ( $data_type !~ /$type_with_size/ ) {