En principio, la reación parece ser esta:
Código MySQL:
Ver original F.ficha_id,
F.tipo_id,
F.diagnostico,
F.localizaciones,
F.tecnica,
C.codigo
fichas F
INNER JOIN codigos C
ON F.ficha_id
= C.ficha_id
Pero no es clara la vinculación entre las tablas.
No es buena práctica usar el mismo nombre para los campos de diferentes tablas; usar "ID" como nombre de la PK de cada tabla confunde. Es mejor usar un nombre tal que cuando lo pases como FK sea siempre igual al nombre que tiene en su tabla origen (id_codigo, id_ficha, id_localizacion, etc).
Además, ayuda a ver las relaciones entre tablas, que acá resultan un poco confusas.