Error de Key duplicada
Publicado por carlos (2 intervenciones) el 30/10/2018 20:30:10
Buenas tardes. Tengo un problema con mi trabajo de base de datos.
Es una base de datos del mundial Rusia 2018. MI problema en concreto es con 2 tablas.
Al intentar cargar valores :
insert into Grupos (Letra, Ids, GolesaFavor, GolesenContra) values ("a", 1, 5, 0);
insert into Grupos (Letra, Ids, GolesaFavor, GolesenContra) values ("a", 2, 8, 4);
Me tira error de Key duplicada. No entiendo, si cada seleccione que pertenece al grupo A le inserto valor A al campo Letra, no entiendo por que me da error. Se que las bases de datos no deben tener datos duplicados, pero no veo que estoy haciendo mal.
Saludos y gracias.
Es una base de datos del mundial Rusia 2018. MI problema en concreto es con 2 tablas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
create table Selecciones (
Ids int(4) NOT NULL,
Nombre varchar(100),
Confederacion varchar(100),
Posbol int(1),
RF int(4),
PRIMARY KEY (Ids)
);
create table Grupos (
Letra char(1) NOT NULL,
Ids int(4) NOT NULL,
GolesaFavor int(4),
GolesenContra int(4),
PRIMARY KEY (Letra),
FOREIGN KEY (Ids) REFERENCES Selecciones (Ids)
);
Al intentar cargar valores :
insert into Grupos (Letra, Ids, GolesaFavor, GolesenContra) values ("a", 1, 5, 0);
insert into Grupos (Letra, Ids, GolesaFavor, GolesenContra) values ("a", 2, 8, 4);
Me tira error de Key duplicada. No entiendo, si cada seleccione que pertenece al grupo A le inserto valor A al campo Letra, no entiendo por que me da error. Se que las bases de datos no deben tener datos duplicados, pero no veo que estoy haciendo mal.
Saludos y gracias.
Valora esta pregunta


0