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
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 |