SQL - creacion de tablas

 
Vista:

creacion de tablas

Publicado por SORYA (32 intervenciones) el 28/03/2006 13:08:19
HOLA QUERIA SABER PORQUE ME DA EL SIGUIENTE ERROR al hacer el segundo insert en la segunda tabla alguien sabe porque es:

ERROR en línea 1:
ORA-00001: restricción única (SCOTT.SYS_C003122) violada

las dos tablas creadas son y los insert son:

SQL> create table tipocontacto
2 (idcontacto number(2) primary key,
3 descripcion varchar2(25) not null
4 );

Tabla creada.

SQL> create table contacto
2 (idpersona number(6) primary key,
3 nombre varchar2(20) not null,
4 apellido1 varchar2(25) not null,
5 apellido2 varchar2(25),
6 idtipocontacto number(2),
7 fechaalta date,
8 FOREIGN KEY(idtipocontacto) REFERENCES tipocontacto
9 );

Tabla creada.

los insert son:

SQL> insert into tipocontacto values(1,'AMIGO DE LA INFANCIA');

1 fila creada.

SQL> insert into tipocontacto values(2,'COMPAÑERO DE TRABAJO');

1 fila creada.

SQL> insert into contacto values(1,'JUAN','RAMIREZ','FERNANDEZ',1,'15/12/2005');

1 fila creada.

SQL> insert into contacto values(2,'PEPE','SANCHEZ','GOMEZ',2,'15/12/2005');

1 fila creada.

SQL> insert into contacto values(2,'SANDRA','MARTINEZ','RUIZ',2,'15/02/2001');
insert into contacto values(2,'SANDRA','MARTINEZ','RUIZ',2,'15/02/2001')
*
ERROR en línea 1:
ORA-00001: restricción única (SCOTT.SYS_C003122) violada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:creacion de tablas

Publicado por Isaías (5072 intervenciones) el 29/03/2006 01:09:49
Al hacer el INSERT, "PEPE" y "SANDRA", tienen el mismo ID (2), ¿cierto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar