SQL中的唯一ID主键 - 可以自动分配

时间:2017-02-22 22:06:31

标签: mysql sql

我正在寻找关于以下内容的一些建议......

关于“天气预报”

我有一个csv文件,其中包含(今天)日期,时间(预测)日期,时间,温度预测的列

A列将有几行,其中包含今天的日期和B列:获取预测的时间,然后是每行的下一个24至36小时的每小时温度预测,其中列为起始小时,列为结束时间,然后预测温度。

此csv会每天自动附加。

我想将此csv文件导入sql,然后更新此sql数据库。

注册(每日)csv文件 - 没有非常好的唯一ID

没有列是唯一的。

我正在使用MYSQL(工作台)。

我正在寻找一些建议:

MySQL能否自动处理唯一的主键?

我看到我可以手动添加连续编号的列(现在/一次)并导入MySQL

但是当附加csv时明天等等,

是否有更自动化的方式来处理唯一的主键?

接下来,有关将整个过程自动化还是半自动化的想法? - 这是通过附加的csv使用这个天气预报数据更新SQL数据库吗? 感谢

1 个答案:

答案 0 :(得分:2)

请查看此处的自动增量。

https://www.w3schools.com/sql/sql_autoincrement.asp

这样的事情:

CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
)

您需要使用:AUTO_INCREMENT

明智的做法是为每一行使用唯一的ID,并且为了调用目的,您可以使用其他键。