从dev.mysql.com:例如,自动increment.html
对于 ***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,那么我认为您必须编写自己的触发器来实现此行为。