CREATE TABLE documents
(
year INT NOT NULL,
no INT AUTO_INCREMENT,
PRIMARY KEY (year, no)
) ENGINE=MyISAM;
INSERT
INTO documents(year)
VALUES (2010),
(2010),
(2011);
SELECT *
FROM documents;
К сожалению, часть AUTO_INCREMENT
будет работать только для MyISAM
таблиц, однако проверка уникальности будет работать и в InnoDB
, хотя вам придется указывать числа явно.