Ciao, grazie per la risposta, relativamente a ciò che mi hai fatto notare ho corretto:
create table if not exists autore (
nome varchar (20),
cognome varchar (30),
cf char (16) primary key
);
create table if not exists opera (
nome varchar (20) primary key,
autore char (16) references autore(cf),
stanza varchar (10) references stanza (id),
foreign key (autore, stanza)
);
Ma continua a darmi lo stesso errore, per l'omocodia, si tratta di un semplice esempio per esercitarsi sulla creazione delle tabelle, comunque grazie ne terrò conto andando avanti!