ОШИБКА 1062 (23000): дубликат записи «2147483647» для ключа «ПЕРВИЧНЫЙ»

Прежде всего, я видел много других постов, подобных этому, однако ответ не работал в моем конкретном случае. На всякий случай, если я только несколько месяцев изучаю SQL, у меня нет особых знаний об этом.

это стол:

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)  

Как мы видим, предыдущее значение просто пошло не так в таблицу. Должно быть 16 цифр, а не только 10, на самом деле разные цифры.
Когда я пытаюсь вставить новое значение:

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

Если bank_card имеет значение AUTO_INCREMENT, почему возникает ошибка? Должен ли я сменить ПК на другое место?

Действительно ценю любую помощь

Ответы на вопрос(1)

Ваш ответ на вопрос