SQL 错误主键值不正确
SQL error primary key incorrect values
我想使用 SQL 查询导入数据。这是我非常精简的代码版本,它仍然给我错误 #1062 - Duplicate entry '2147483647' for key 'PRIMARY'
:
CREATE TABLE mytable (`uid` INTEGER PRIMARY KEY);
INSERT INTO `mytable` VALUES (30046454912);
INSERT INTO `mytable` VALUES (30057490115);
INSERT INTO `mytable` VALUES (30061940182);
INSERT INTO `mytable` VALUES (30078940114);
还有其他列,我已从该示例中排除,因为它似乎与主键有关。
服务器类型是 MariaDB,从 phpMyAdmin 执行SQL。
我确定我忽略了一些东西......感谢任何帮助,谢谢!
30046454912大于最大整数值2147483647,所以insert把值改成最大整数值。为了让它工作,请将您的 uid 列更改为 long 类型。
我想使用 SQL 查询导入数据。这是我非常精简的代码版本,它仍然给我错误 #1062 - Duplicate entry '2147483647' for key 'PRIMARY'
:
CREATE TABLE mytable (`uid` INTEGER PRIMARY KEY);
INSERT INTO `mytable` VALUES (30046454912);
INSERT INTO `mytable` VALUES (30057490115);
INSERT INTO `mytable` VALUES (30061940182);
INSERT INTO `mytable` VALUES (30078940114);
还有其他列,我已从该示例中排除,因为它似乎与主键有关。
服务器类型是 MariaDB,从 phpMyAdmin 执行SQL。
我确定我忽略了一些东西......感谢任何帮助,谢谢!
30046454912大于最大整数值2147483647,所以insert把值改成最大整数值。为了让它工作,请将您的 uid 列更改为 long 类型。