已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
5天前关闭。
Improve this question
所以我一直在做我的一个任务-在MariaDB上用MySQL做一个商店数据库。除了具有unique
约束的列,即numer
和telefon
(均表示电话号码)之外,其他列都可以正常工作。每次我插入长度大于4的整数时,查询都会失败并吐出以下内容:
SQL查询
INSERT INTO pracownicy VALUES (1, 'Jakub', 'Namyślak', '[email protected]', 48476073669, 4), (2, 'Oliver', 'Skiba', '[email protected]', 48883738480, 5), (3, 'Michał', 'Opałka', '[email protected]', 48441593569, 2), (4, 'Tomasz', 'Ruk', '[email protected]', 48693963456, 1), (5, 'Grzegorz', 'Floryda', '[email protected]', 48314475115, 3), (6, 'Jan', 'Dakota', '[email protected]', 48714369333, 3), (7, 'Ibo', 'Kaida', '[email protected]', 48897292470, 4), (8, 'Zenon', 'Kuliberda', '[email protected]', 48354961242, 5), (9, 'Tymon', 'Izdebski', '[email protected]', 48195707502, 2);
MySQL说:
1062 -关键字“numeric”的重复条目“2147483647”。
现在,重要的是,前面提到的从来没有被输入过,每个查询都有一个DROP DATABASE
命令,用于在每次运行时重建它。所有的号码都被彻底检查过了,没有任何重复的东西。
我有点怀疑变音符号的存在是罪魁祸首,虽然它不是。
运行Maria DB on XAMPP,via phpmyadmin(mysql).
1条答案
按热度按时间aydmsdu91#
问题解决了!
结果我试图超过最大INT容量-将类型更改为bigint解决了这个问题!