gpt4 book ai didi

mysql - 如何让DateTime主键加自增

转载 作者:行者123 更新时间:2023-11-30 00:19:28 25 4
gpt4 key购买 nike

您好,我的数据库中有一个表,该表将由在线客户填写,

它们的每条记录都必须唯一保存,所以我想在我的表中有一个主键

从数据和时间中获取其值,我使用 MySQL 来制作主键日期时间,但是

不是自动递增,我怎样才能使其自动递增。

如果数据和时间不起作用,我每天有 100 条记录,所以我不想从 1,2,3,4 开始...

因此,如果数据和时间不起作用,请建议我从 0000001 等开始,

0000002, 0000003.........................

等待您的建议亲爱的......

最佳答案

您可以在创建表时使列自增,然后应用自增字段的起始值。

CREATE TABLE tableName(id INT NOT NULL AUTO_INCREMENT,
..rest of columns...
);

然后指定起始值

ALTER TABLE tableName AUTO_INCREMENT=1000000;

现在您将插入记录,生成从 1000000 开始的值,然后是 1000001,1000002 .. 等等。

填充零以获得 0000001 、 0000002 将要求您跟踪生成的 id 值的位数,这看起来像是不必要的额外工作。

如果您要将现有列设置为 AUTO_INCRMENT,请执行此操作

ALTER TABLE tableName MODIFY tableNameID INT NOT NULL AUTO_INCREMENT;

之后做

ALTER TABLE tableName AUTO_INCREMENT=1000000;

关于mysql - 如何让DateTime主键加自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23355612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com