Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2010, 06:12
polmadur
 
Fecha de Ingreso: enero-2010
Mensajes: 49
Antigüedad: 14 años, 3 meses
Puntos: 0
Problema al insertar datos en una tabla con serial

hola buenas, vereis estoy haciendo una base de datos para lleva un pequeño inventario de libros que hay en un centro, creo un campo llamado Registre el cual es un serial, para que lleve un autoincremento, pero no consigo meter datos en la tabla, siempre me da error y me gustaria saber exactamente la sintaxis para insertar datos habiendo un campo serial.

Asi cree la base.
Create table Inventari (
"Registre" serial not null,
"Títol" char(100) not null,
"Autor" char(70) not null,
"Publicació" char(100) not null,
"Col·lecció" char(100) not null,
"Matèria" char(20) not null,
"Descriptors" char(50) not null,
"Nivell" char(20) not null,
"Resum" text not null,
"Format" char(20) not null,
"Descripció" char(20) not null,
"ISBN" char(30) null,
"ISSN" char(30) null
);

y asi intento insertar datos:
insert into inventari values (nextval("inventari_Registre_seq") , 'Insercion de serial', 'yo', 'hoy 2010', '2010,1988 Cristian', 'python', 'tots', 'tots', 'prueba a ver si meto el serial', 'shell', 'shell', 45-55555-85-6, null);
Si lo inserto asi me dice que la columna nextval("inventa......) doesnt exists,

no se como poder insertarlo bien

PD: soy un poco novato en postgres, si ven alguna mejora en la creacion de tablas se aceptan sugerencias, muchas gracias