Problema con secuencia serial
Publicado por Esteban (1 intervención) el 10/09/2008 21:37:17
Tengo la siguiente tabla:
Create table "VUELO"
(
"Id_vuelo" Serial NOT NULL Default nextval ('Id_vuelo_seq'),
"Nombre_avion" Name NOT NULL,
"Id_Aeropuerto_Origen" Text NOT NULL,
"Id_Aeropuerto_Destino" Text NOT NULL,
"Nombre_compania" Name NOT NULL,
"Num_asientos_libres" Integer NOT NULL,
"Fecha_salida" Timestamp NOT NULL,
"Fecha_llegada" Timestamp NOT NULL,
primary key ("Id_vuelo")
) Without Oids;
Alter Table "VUELO" add UNIQUE ("Id_vuelo");
Y tengo la siguiente secuencia:
CREATE SEQUENCE Id_vuelo_seq;
El problema surge cuando creo la tabla, que me sale el siguiente mensaje:
NOTICE: CREATE TABLE will create implicit sequence "VUELO_Id_vuelo_seq" for serial column "VUELO.Id_vuelo"
ERROR: multiple default values specified for column "Id_vuelo" of table "VUELO"
********** Error **********
ERROR: multiple default values specified for column "Id_vuelo" of table "VUELO"
Estado SQL:42601
¿Qué hago mal?
Create table "VUELO"
(
"Id_vuelo" Serial NOT NULL Default nextval ('Id_vuelo_seq'),
"Nombre_avion" Name NOT NULL,
"Id_Aeropuerto_Origen" Text NOT NULL,
"Id_Aeropuerto_Destino" Text NOT NULL,
"Nombre_compania" Name NOT NULL,
"Num_asientos_libres" Integer NOT NULL,
"Fecha_salida" Timestamp NOT NULL,
"Fecha_llegada" Timestamp NOT NULL,
primary key ("Id_vuelo")
) Without Oids;
Alter Table "VUELO" add UNIQUE ("Id_vuelo");
Y tengo la siguiente secuencia:
CREATE SEQUENCE Id_vuelo_seq;
El problema surge cuando creo la tabla, que me sale el siguiente mensaje:
NOTICE: CREATE TABLE will create implicit sequence "VUELO_Id_vuelo_seq" for serial column "VUELO.Id_vuelo"
ERROR: multiple default values specified for column "Id_vuelo" of table "VUELO"
********** Error **********
ERROR: multiple default values specified for column "Id_vuelo" of table "VUELO"
Estado SQL:42601
¿Qué hago mal?
Valora esta pregunta


0