ciao
dov'è l'errore?
codice:
CREATE TABLE `tabella1`
(
`id` int(11) NOT NULL,
`campo1` int(3) NOT NULL default '0',
`campo2` int(3) NOT NULL default '0',
`campo3` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
)
TYPE=InnoDB;
CREATE TABLE `tabella2`
(
`id_2` int(11) NOT NULL auto_increment,
`id_1` varchar(255) default '',
`campo1` int(3) NOT NULL default '0',
`campo2` int(3) NOT NULL default '0',
`campo3` int(11) NOT NULL default '0',
PRIMARY KEY (`id_2`, `id_1`),
FOREIGN KEY (`id_1`) REFERENCES tabella1 (`id`) ON DELETE CASCADE
)
TYPE=InnoDB AUTO_INCREMENT=0;
Messaggio di MySQL:
#1005 - Can't create table './database/tabella2.frm' (errno: 150)
grazie