ERROR 1062 (23000): Entrada duplicada '2147483647' para la clave 'PRIMARIA'

En primer lugar, he visto a muchos otros publicar así, sin embargo, la respuesta no funcionó en mi caso particular. En caso de que solo esté unos pocos meses estudiando SQL, no tengo mucho conocimiento sobre eso.

hay una mesa:

CREATE TABLE passenger_details
   (
    bank_card INT(20) NOT NULL AUTO_INCREMENT,
    email VARCHAR(20), 
    mobile INT(15) NOT NULL,
    p_id INT NOT NULL,    
    PRIMARY KEY (bank_card),
    FOREIGN KEY (p_id) REFERENCES passenger(p_id) 
    );

INSERT INTO passenger_details 
VALUES (0123012301230123,'[email protected]',0872863492,1234);

select*from passenger_details;
+------------+--------------------+-----------+------+
| bank_card  | email              | mobile    | p_id |
+------------+--------------------+-----------+------+
| 2147483647 | [email protected]  | 872863492 | 1234 |
+------------+--------------------+-----------+------+
1 row in set (0.00 sec)  

Como podemos ver, el valor anterior, simplemente salió mal en la tabla. Deben ser 16 números y no solo 10, en realidad números diferentes.
Cuando intento insertar un nuevo valor:

INSERT INTO passenger_details 
VALUES (1234258431681842,'[email protected]',0895764829,123548);
ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY'

Si bank_card es AUTO_INCREMENT, ¿por qué hay un error? ¿Debo cambiar el PK a otro lugar?

Realmente aprecio cualquier ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta