From: | Alexis Sanchez <aasanchez(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Reinicar por completo una tabla |
Date: | 2009-12-24 04:32:28 |
Message-ID: | aefae50b0912232032x3923ab89xc0ceb5e65622a632@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Resulta que estoy realizando unas pruebas con pgsql, migrando una
aplicacion que ya tenia en msyql.. ahora mientras realizo estas
pruebas muchas veces me toca reinicar una de las tablas, digamos la
tabla de usuarios, la cual posee la siguiente estructura..
CREATE TABLE daft_core.users
(
id_user serial NOT NULL,
loginname character varying(50) NOT NULL,
pass character(32) NOT NULL,
id_level smallint NOT NULL,
state boolean NOT NULL,
create_at character varying(23) NOT NULL,
update_at character varying(21),
delete_at character varying(21),
CONSTRAINT users_pkey PRIMARY KEY (id_user),
CONSTRAINT users_loginname_key UNIQUE (loginname)
)
WITH (
OIDS=FALSE
);
ALTER TABLE daft_core.users OWNER TO daft;
como veran el id_user es un campo autoincrementable y por lo que
entiendo este campo debe ser de tipo serial, y esta regido por una
secuencia
CREATE SEQUENCE daft_core.users_id_user_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 9
CACHE 1;
ALTER TABLE daft_core.users_id_user_seq OWNER TO daft;
Cuando trabajaba en mysql para reinicar por completo una tabla
(incluso sus indices) solo usaba TRUNCATE tabla y listo, reiniciaba
incluso los indices... pero aca no es tan simple por que igual debo
aparte reinciar esta tabla, pero si intento cambiar el valor de START
a 0 me dice que no es un valor valido, y si lo coloco en 1 el primer
registro sera 2.... que estoy haciendo mal, quiero basicamente
reiniciar toda esta tabla incluso su secuancia de indices pudiendo
comenzar de nuevo en 1
--
Alexis Sanchez
BinaryTeC
Linux Counter User: 484046
0416-2584008
http://alexissanchez.net
Ubuntu 9.10 & Kernel: 2.6.31-14-generic
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Cesar Rodriguez Dominguez | 2009-12-24 15:46:18 | Re: Reinicar por completo una tabla |
Previous Message | Manuel A. Estevez Fernandez | 2009-12-23 23:51:27 | Re: Re: Fiabilidad de PGPool-II + Postgres |