se contiene come id l'anno come chiave cosa hai messo?l'insieme id+testo?^^
Ti consiglio di aggiungere una colonna autoincrement che faccia da chiave primaria, e poi seguire i consigli che ti ha dato marketto.

questa è la query da fare:
codice:
ALTER TABLE `nome_db`.`nome_tbl` ADD `id` INT NOT NULL
AUTO_INCREMENT PRIMARY KEY