Обсуждение: UNIQUE INDEX and SEQUENCE

Поиск
Список
Период
Сортировка

UNIQUE INDEX and SEQUENCE

От
tania gutierrez
Дата:
hello poststoneware friends

I need orientacion stops: another form to insert in
the table
proximo value of sequencia for the id_usuario.

and as I use usuary create UNIQUE INDEX
usuario_id_usuario_pk on usuario (id_usuario);


//*************
CREATE SEQUENCE usuario_id_usuario_seq start 1
increment 1 maxvalue 2147483647 minvalue 1 cache 1;

create table usuario(
id_usuario int4 DEFAULT
nextval('usuario_id_usuario_seq'::text) NOT NULL,
nombre text not null,
passwd text not null,
tipo integer not null,
correo text,
Constraint usuario_pk Primary Key (id_usuario)
);

create UNIQUE INDEX usuario_id_usuario_pk on usuario
(id_usuario);

//*************************
for insert a values:

insert into usuario(nombre, passwd, tipo,
correo)values ('tania','aaaaaa', 1,
'tanitamile@yahoo.com');

//*******************************
thanks

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

Re: UNIQUE INDEX and SEQUENCE

От
Daniel Serodio
Дата:
See comments below;

On Thu, 2003-02-27 at 11:37, tania gutierrez wrote:
> hello poststoneware friends
>
> I need orientacion stops: another form to insert in
> the table
> proximo value of sequencia for the id_usuario.
>
> and as I use usuary create UNIQUE INDEX
> usuario_id_usuario_pk on usuario (id_usuario);
>
>
> //*************
> CREATE SEQUENCE usuario_id_usuario_seq start 1
> increment 1 maxvalue 2147483647 minvalue 1 cache 1;
>
> create table usuario(
> id_usuario int4 DEFAULT
> nextval('usuario_id_usuario_seq'::text) NOT NULL,
> nombre text not null,
> passwd text not null,
> tipo integer not null,
> correo text,
> Constraint usuario_pk Primary Key (id_usuario)
> );
>
> create UNIQUE INDEX usuario_id_usuario_pk on usuario
> (id_usuario);
>
> //*************************
> for insert a values:
>
> insert into usuario(nombre, passwd, tipo,
> correo)values ('tania','aaaaaa', 1,
> 'tanitamile@yahoo.com');
>
> //*******************************
> thanks

First "SELECT nextval('usuario_id_usuario_seq')" and store that value.
Then, "INSERT INTO USUARIO(nombre, passwd, tipo, correo)
    VALUES('tania','aaaaa', $id, 'tanitamile@yahoo.com');" where $id is the
value you stored before.

--
[]'s
Daniel Serodio
CheckForte  5582-6016