Re: [Pgsql-ayuda] MySQL => PGSQL

From: Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl>
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
Cc: Manuel Montoya <wistar(at)biomedicas(dot)unam(dot)mx>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] MySQL => PGSQL
Date: 2003-09-09 15:20:38
Message-ID: 20030909152038.GB657@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Sep 09, 2003 at 10:08:44AM -0500, Manuel Sugawara wrote:
> "Manuel Montoya" <wistar(at)biomedicas(dot)unam(dot)mx> writes:
>
> > CREATE TABLE friend (
> > user_id int(11) NOT NULL default '0',
> > friend varchar(255) NOT NULL default '',
> > url varchar(255) NOT NULL default '',
> > PRIMARY KEY (friend)
> > ) TYPE=MyISAM;
>
> Casi casi igual: quitale el TYPE=MyISAM; y remplaza el int(11) por
> numeric(11) y listo. Revisa la documentaci?n en l?nea de PostgreSQL
> para los detalles, la puedes encontrar en

Solo me gustaria acotar que me parece mala idea que la llave primaria
sea un varchar. Quizas deberias usar user_id como llave primaria (claro
que yo pondria un SERIAL o INTEGER, no NUMERIC), y ponerle una
restriccion UNIQUE NOT NULL al campo friend.

(Hago la acotacion porque el rendimiento va a ser malo, te vas a
encontrar con que Postgres va a ser mucho peor que MySQL y al final
vas a optar por seguir usando MySQL)

(por que int(11)? parece una restriccion bastante arbitraria...)

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
FOO MANE PADME HUM

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera Munoz 2003-09-09 15:24:45 Re: [Pgsql-ayuda] Funciones y Procedimientos almacenados.
Previous Message Manuel Sugawara 2003-09-09 15:08:44 Re: [Pgsql-ayuda] MySQL => PGSQL