Ho creato queste due tabelle collegate tra di loro:
Nonostante mi sembra tutto corretto mi appare l'errore 1005, ossia che non può creare la tabella...dove sbaglio?codice:DROP TABLE IF EXISTS `programmi`; CREATE TABLE `programmi` ( `#programma` CHAR(100) PRIMARY KEY , `#orario` time, `n_ore` integer, `cfu` integer, `anno_accademico` text, `unita_didattiche` text )ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `docente_insegnamento`; CREATE TABLE `docente_insegnamento` ( `#docente` INTEGER NOT NULL PRIMARY KEY, `#orario` time, `#insegnamento` char(30), `#programma` CHAR(100), FOREIGN KEY (`#programma`) REFERENCES `programmi`(`#programma`) )ENGINE=InnoDB DEFAULT CHARSET=latin1;

Rispondi quotando