MySQL主键,字段中包含非唯一数据

时间:2015-07-17 14:50:42

标签: mysql database primary-key composite-primary-key

在下表结构中生成主键的最佳方法是什么?使用MySQL 5.6社区。

PosDateTime varchar(24)
Model varchar(5)
Hour Int(11)
Lat double
Lon double
Wind Int(11)
Pres Int(11)

每个字段中都会有很多实例在整个表中包含相同的值,但是不会有完全相同的记录(至少有一个字段会有所不同)。因此,如果我没有弄错的话,我不能将这些字段中的任何一个用作主键,因为重复,对吧?

此表最多可包含50,000条记录。 目前,在我插入表格之前,我检查记录是否已经存在,然后在不存在的情况下进行插入,这需要更长的时间,因为我没有主键设置。 我还需要在桌面上搜索以获取值。

我应该使用所有字段使用复合主键吗?

此表格不会以任何方式与其他表格相关。 感谢您的输入。布赖恩

0 个答案:

没有答案