>
> cual es la direfencia entre esos tipos de datos y colocarle a un campo una
> secuencia (nextval('secuencia')) ?
SERIAL y BIGSERIAL no son 'verdaderos' tipos de datos, sino son
convenciones para representar columnas con identificador único. Si
haces esto:
CREATE TABLE tabla (
columna SERIAL
);
equivale a que hagas:
CREATE SEQUENCE tabla_columna_seq;
CREATE TABLE tabla (
columna integer NOT NULL DEFAULT nextval('tabla_columna_seq')
);
ALTER SEQUENCE tabla_columna_seq OWNED BY tabla.columna;
Depende de vos cual utilizar, aunque utilizar SERIAL y BIGSERIAL te
simplifica el proceso!
Dale una leida a:
http://www.postgresql.org/docs/current/interactive/datatype-numeric.html#DATATYPE-SERIAL
--
Saludos y abrazos...
Marco Antonio Frias Butrón
Slackware Linux User
Linux Registered User #356229 - http://counter.li.org/
--
TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo agradecer�n
No comments:
Post a Comment