BŁĄD 1062 (23000): Zduplikowany wpis „2147483647” dla klucza „PODSTAWOWY”

Po pierwsze, widziałem wiele innych takich postów, jednak odpowiedź nie działała w moim przypadku. Na wypadek, gdy mam tylko kilka miesięcy studiujących SQL, nie mam na ten temat zbyt wiele wiedzy.

tam jest stół:

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)  

Jak widzimy, poprzednia wartość po prostu poszła źle do tabeli. Powinien mieć 16 liczb i nie tylko 10, a właściwie różne liczby.
Kiedy próbuję wstawić nową wartość:

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

Jeśli karta_bankowa to AUTO_INCREMENT, dlaczego wystąpił błąd? Czy mam zmienić PK w inne miejsce?

Naprawdę doceniam każdą pomoc

questionAnswers(1)

yourAnswerToTheQuestion