Normalmente, cuando pones un campo AUTO_INCREMENT, éste por sí mismo es PK, y no requiere de más para establecer la unicidad. No te olvides que jamás habrá, en ese contexto, dos registros cuyo ID sea el mismo, pero sí habrá (en tu caso) dos registros con el mismo
idpersona, ya que el
idexperiencia siempre cambiará. En ese sentido, la tabla está mal definida.
¿Se entiende la idea?
Técnicamente, si el registro de
experiencia es único por persona, no requiere un id propio. con solamente la FK como PK alcanzaría.
Pero en el caso de que
experiencia pueda tener más de un registro relacionado con cada persona, si requeriría una PK propia, que bien puede no ser numérica.
De todos modos, si aún así quieres poner ambos campos como PK, entonces el tipo de índice creado debe ser confeccionado de otra forma (BTREE), por lo que hay que indicarlo.
Además, la FK, tal como la pones debería de tener otra forma, y ser creada después de crear la tabla
persona y no antes.
La idea sería:
Pero la forma más correcta de la PK sería: