El único cambio que te indiqué hacer en tu tabla es el de cambiar el tipo de dato del campo del código de entero autoincrementable a cadena puesto que tu idea de código está compuestos por números, letras y guiones.
En cuanto a la consulta SQL, para que quede como quieres, solo hace falta concatenar la expresión "CODIGO-":
El bloque de la condición y las instrucciones que se ejecutan según sea el caso, sirven para generar el código correlativo. Se buscan datos en la tabla y de haberlos y ser el último código insertado perteneciente al año actual, se genera un nuevo código correlativo para el mismo año, caso contrario, se genera uno pero para el nuevo año, empezando la cuenta desde el 1.
También puedes hacerlo con PHP, pero particularmente me decanto por MySQL por la eficiencia y velocidad del motor de la base de datos.
Un saludo