根据日期创建主键

根据日期创建主键,第1张

根据日期创建主键

从dev.mysql.com:例如,自动increment.html

对于 MyISAM和BDB表* ,可以在 多列索引第二列 上指定 AUTO_INCREMENT
。在这种情况下,AUTO_INCREMENT列的生成值计算为。当您要将数据放入有序组中时,这很有用。


***

MAX(auto_increment_column) + 1 WHERe prefix=given-prefix

因此,在表上创建两列,一个dateEntered和一个(auto_incremented)id,如下所示:

CREATE TABLE yourTable (    dateEntered DATE NOT NULL,    id INT NOT NULL AUTO_INCREMENT,    name CHAr(30) NOT NULL,    PRIMARY KEY (dateEntered, id)) ENGINE=MyISAM;

如果您不使用ISAM而是使用InnoDB,那么我认为您必须编写自己的触发器来实现此行为。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5044652.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存