Ciao a tutti! Sto realizzando un applicazione lato server che interagisce con un database che ho creato, una delle tabelle del database ("visite") ha come chiave primaria una chiave composta da due campi ("Matricola" e "data"), il campo matricola dovrebbe anche essere chiave esterna, io erroneamente ho creato un nuovo campo duplicando la matricola. Innanzitutto vorrei chiedervi se è corretto che in una relazione la chiave primaria sia composta da una chiave esterna. Poi vorrei sapere perchè su phpmyadmin quando cerco di eliminare il "doppione" (che è chiave secondaria) per rendere chiave secondaria Matricola, mi da il seguente errore: 1553 - Cannot drop index 'capo': needed in a foreign key constraint Vi ringrazio in anticipo!!