No haces la andación de las tablas con join, ademas veo que los constraint se crean al reves. Si es fuese una relación 1:1 bastaría con poner en cualquiera de las tablas el id de la otra y no sería necesario una foreign key.
Como creas las tablas, producto tiene dependencia de fotos al exigir al poducto insertar un id_foto. Lo intenté de esta forma y creo que es el resultado que buscas
Código SQL:
Ver originalSELECT nombre_producto,ruta_foto_grande,ruta_foto_pequena ,descripcion_producto
FROM producto p INNER JOIN foto f
ON p.producto_id_foto = f.id_foto GROUP BY nombre_producto;
Nos cuents como te va