[pgsql-ayuda] Ayuda para convertir tablas mysql a pg

Juan Bou Riquer linux@cancun.com.mx
Mon, 19 Apr 1999 13:26:44 -0500


Hola Jose,
Probe con estas definiciones que me mandas pero no funciono
me manda el siguente erroe despues de intentar crear cada tabla

ERROR:  type name lookup of serial failed

Saludos


At 04:22 PM 4/19/99 +0200, you wrote:
>Prueba asi:
>
>CREATE TABLE globalprefs (
> id serial,
> param varchar(30),
> value varchar(255),
> PRIMARY KEY (id));
>
>CREATE TABLE queue (
> id serial,
> hostname varchar(20) DEFAULT '' NOT NULL,
> ipaddress varchar(20),
>  action char(6) check(action in('MODIFY','REMOVE')),
>  PRIMARY KEY (id),
>  UNIQUE (hostname));
>
>CREATE TABLE users (
>  id serial,
>  username varchar(20) DEFAULT '' NOT NULL,
>  password varchar(20),
>  forwardurl varchar(60),
>  updated datetime,
>  level char(5) check(level in('USER','ADMIN')) DEFAULT 'USER' NOT NULL,
>  currentip varchar(15),
>  autourlon varchar(5),
>  PRIMARY KEY (id),
>  UNIQUE (username));
>
>José
>
>
>Juan Bou Riquer ha scritto:
>
>> Hola, un saludo y cada uno de ustedes,
>> Quiero instalar el programa GnuDIP2 en mi maquina Linux RedHat 5.2 con
>> postgres 6.3, este programa sirve para que cualquier maquina con un IP 
>dinamico
>> por medio de el realize la configuracion de un nombre en el dns de la misma
>> maquina
>> el programita trabaja en perl con DBI y DBD pero esta hecho para Mysql,
>> quiero ponerlo
>> a trabajar en postgres, desgraciadamente no tengo muchos conocimientos
>> sobre el asunto
>> y no conozco la sintaxis de mysql, lo que necesito es ayudda para crear las
>> tablas en postgres
>> el archivo con la definicion de la base de datos para mysql es el siguiente:
>>
>> # MySQL dump 5.10
>> #
>> # Host: localhost    Database: gnudip2
>> #--------------------------------------------------------
>> # Server version        3.22.13-beta
>> #
>> # Table structure for table 'globalprefs'
>> #
>> CREATE TABLE globalprefs (
>>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>>   param varchar(30),
>>   value varchar(255),
>>   PRIMARY KEY (id)
>> );
>> #
>> # Dumping data for table 'globalprefs'
>> #
>> INSERT INTO globalprefs VALUES (1,'ALLOW_CHANGE_PASS','YES');
>> INSERT INTO globalprefs VALUES (2,'ADD_SELF','NO');
>> INSERT INTO globalprefs VALUES (3,'RESTRICTED_USERS','www,ftp,mail,ns1');
>> INSERT INTO globalprefs VALUES (4,'ZONETYPE','STANDALONE');
>> INSERT INTO globalprefs VALUES (5,'NDC_PATH','/usr/sbin/ndc');
>> INSERT INTO globalprefs VALUES
>> (6,'ZONEFILE','/var/named/dyn.example.com.zone');
>> INSERT INTO globalprefs VALUES (7,'GNUDIP_DOMAIN','dyn.example.com');
>> INSERT INTO globalprefs VALUES (8,'COOKIE_DOMAIN','.example.com');
>> INSERT INTO globalprefs VALUES (9,'ALLOW_CHANGE_HOSTNAME','NO');
>> INSERT INTO globalprefs VALUES (10,'HEADER_FILE','');
>> #
>> # Table structure for table 'queue'
>> #
>> CREATE TABLE queue (
>>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>>   hostname varchar(20) DEFAULT '' NOT NULL,
>>   ipaddress varchar(20),
>>   action enum('MODIFY','REMOVE'),
>>   PRIMARY KEY (id),
>>   UNIQUE k_hostname (hostname)
>> );
>> #
>> # Dumping data for table 'queue'
>> #
>>
>> #
>> # Table structure for table 'users'
>> #
>> CREATE TABLE users (
>>   id int(10) DEFAULT '0' NOT NULL auto_increment,
>>   username varchar(20) DEFAULT '' NOT NULL,
>>   password varchar(20),
>>   forwardurl varchar(60),
>>   updated datetime,
>>   level enum('USER','ADMIN') DEFAULT 'USER' NOT NULL,
>>   currentip varchar(15),
>>   autourlon varchar(5),
>>   PRIMARY KEY (id),
>>   UNIQUE k_username (username)
>> );
>> #
>> # Dumping data for table 'users'
>> #
>> INSERT INTO users VALUES
>> (1,'admin','adeCVnuSBPRGk','http://gnudip.cheapnet.net','1999-01-18
>> 14:33:04','ADMIN','0.0.0.0','NO');
>>
>> Ovbiamente al tratar de generar las tablas con esto, psql manda puros
>> errores y no crea nada,
>> Alguna alma caritativa podria ayudarme a convertirlo a la sintaxis correcta
>> de postgres?
>>
>> Saludos desde Cancun
>>
>> ~
>> -
>>         Juan Bou Riquer.
>>         Internet Cancun.
>>         jbou@cancun.com.mx
>>         Tel. 87-2601 Fax. 84-3809
>> --------- Pie de mensaje -------------------------------------------
>> Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
>> Cancelar inscripcion:
>> mail to: majordomo@tlali.iztacala.unam.mx
>> text   : cancelacion pgsql-ayuda
>
>--------- Pie de mensaje -------------------------------------------
>Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
>Cancelar inscripcion:
>mail to: majordomo@tlali.iztacala.unam.mx
>text   : cancelacion pgsql-ayuda

~
-
	Juan Bou Riquer.
	Internet Cancun.
	jbou@cancun.com.mx
	Tel. 87-2601 Fax. 84-3809
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion pgsql-ayuda