Je pige pas pourquoi

INSERT INTO message (id_message,text,lang,ref_type) VALUES ((select max(id_message) + 1 from message),'Berline',1,2);

n est pas accepté :/