为什么我不允许在MySQL的主键列中重复ID

时间:2014-04-04 13:43:53

标签: mysql csv primary-key

我正在使用MySQL Workbench 6.0并导入一个相当大的(~55MB).csv文件。第一列包含引用ID,第二列是日期。参考ID在第一天正常读取,但到第二天(当参考ID开始重复时),信息开始变得乱码,但日期仍然正确。

值得注意的是,当我摆桌子时,我没有勾选联合国框。

我想知道这里发生了什么,是否有人可以帮助我。

谢谢!

1 个答案:

答案 0 :(得分:6)

主键根据定义是唯一的。这基本上都是:你不能拥有一个非唯一的主键,所以如果你把它定义为主键,就不能有重复的值。

解决方案:将其设为非主键/索引,或通过将其与日期组合成主键来添加一些唯一性。