miércoles, 30 de octubre de 2013

PostgreSQL: como realizar un insert con UUID

Si tenemos que realizar un insert en una tabla cuyo id viene determinado por el tipo UUID tenemos que hacer uso de la función uuid_generate_v4(). Pero para ello tenemos que usar antes la expresión CREATE EXTENSION "uuid-ossp";. Vamos por partes, supongamos que nuestra tabla la hemos creado de la siguiente forma:
CREATE TABLE permiso
(
  id uuid NOT NULL,
  opcion character varying(255),
  control character varying(255),
  CONSTRAINT permiso_pkey PRIMARY KEY (id)
)
Para introducir un nuevo registro en la tabla tenemos que ejecutar lo siguiente:
CREATE EXTENSION "uuid-ossp";
insert into permiso (id, opcion,control) values(uuid_generate_v4(), 'empleado', 'ver');
Y ya podemos ver nuestro nuevo registro en la tabla:


Si os gustado/servido, que no te de miedo difundir a destajo ;-)

No hay comentarios :

Publicar un comentario