Este script es para demostrarte como si existe un registro con la misma clave primaria, en este caso ID_ALUMNO, el mismo motor (MySql) produce un error.
Código SQL
[-]DROP DATABASE IF EXISTS DBPRUEBA;
CREATE DATABASE DBPRUEBA;
USE DBPRUEBA;
CREATE TABLE ALUMNO
(
ID_ALUMNO MEDIUMINT UNSIGNED NOT NULL,
DESCRIPCION varchar(255),
CONSTRAINT PK_ALUMNO PRIMARY KEY (ID_ALUMNO)
)
COMMENT = 'Pozos Acumulados';
INSERT INTO ALUMNO (ID_ALUMNO, DESCRIPCION) VALUES (1, 'Juan Perez');
INSERT INTO ALUMNO (ID_ALUMNO, DESCRIPCION) VALUES (2, 'Pepe Sháncez');
INSERT INTO ALUMNO (ID_ALUMNO, DESCRIPCION) VALUES (2, 'Fallido');
Me interesaría ver que es lo que estas haciendo, dudo que sea algo similar a lo que te estoy mostrando, para poder guiarte. Sino vamos a trabajar sobre suposiciones y hay mucho para suponer.
Saludos!