salve,
una curiosità: avrei bisogno di inserire delle chiavi esterne nel mio database.
sicoome per ogni tabella esiste più di una chiave esterna ho usato un codice di questo tipo:

codice:
ALTER TABLE appuntamenti ADD (
  CONSTRAINT fk_app_annuncio FOREIGN KEY (id_annuncio) REFERENCES annunci(id) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT fk_app_utente FOREIGN KEY (id_utente) REFERENCES utenti(id) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT fk_app_agente FOREIGN KEY (id_agente) REFERENCES utenti(id) ON DELETE CASCADE ON UPDATE CASCADE
)
in pratica ho riunito più constraint in un unico alter table.
il problema è che mi da errore di sintassi e sembra che la cosa sia proprio legata al fatto di inserire più constraint con un unico alter table.
e possibile che si debba fare un alter table per ogni constraint? (ho usato questa stessa sintassi con oracle e funziona benissimo).
o magari si deve usare un altra sintassi (il manuale non ne parla).

ps: mysql version=4.1, tables engine=InnoDB.

grazie mille
citrus